Programing

테이블 구조 설명

crosscheck 2020. 10. 14. 07:30
반응형

테이블 구조 설명


SQL에서 열 정의가있는 테이블 구조를 제공하는 쿼리는 무엇입니까?


SQL Server의 sp_help 테이블 이름-sp_help [ [ @objname = ] 'name' ]

오라클의 desc 테이블 이름-DESCRIBE { table-Name | view-Name }


사용하는 데이터베이스에 따라 다릅니다. 다음은 불완전한 목록입니다.

  • sqlite3 : .schema table_name
  • Postgres (psql) : \d table_name
  • SQL Server : sp_help table_name(또는 sp_columns table_name열 전용)
  • Oracle DB2 : desc table_name또는describe table_name
  • MySQL : describe table_name(또는 show columns from table_name열 전용)

MySQL에서는 다음을 사용할 수 있습니다. DESCRIBE <table_name>


select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='<Table Name>'

이 쿼리로 열 데이터 유형 및 크기와 같은 세부 정보를 얻을 수 있습니다.


SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'student'

DESCRIBE tableName

MySQL 설명 명령 확인


Sybase 일명 SQL Anywhere의 경우 다음 명령은 테이블 구조를 출력합니다.

DESCRIBE 'TABLE_NAME';

콘솔에서 테이블 이름을 강조 표시하고 ALT+F1


이는 데이터베이스 공급 업체에 따라 다릅니다. 대부분은 Google에서 사용해야하는 "정보 스키마"입니다 (MySQL, MSSQL 및 기타에 적용됨).


SQL 서버

DECLARE @tableName nvarchar(100)
SET @tableName = N'members' -- change with table name
SELECT
    [column].*,
    COLUMNPROPERTY(object_id([column].[TABLE_NAME]), [column].[COLUMN_NAME], 'IsIdentity') AS [identity]
FROM 
    INFORMATION_SCHEMA.COLUMNS [column] 
WHERE
    [column].[Table_Name] = @tableName

SQL의 경우 키워드 'sp_help'를 사용하십시오. 여기에 이미지 설명 입력


Sybase 용 DBTools에서는 sp_columns your_table_name.

참고 URL : https://stackoverflow.com/questions/3362225/describe-table-structure

반응형