반응형
테이블 구조 설명
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
반응형
'Programing' 카테고리의 다른 글
Go에서 리터럴 * int64를 어떻게 수행합니까? (0) | 2020.10.14 |
---|---|
ConcurrentSkipListSet은 언제 유용합니까? (0) | 2020.10.14 |
GOBIN이 설정되지 않았습니다. go install을 실행할 수 없습니다. (0) | 2020.10.14 |
팬더는 열을 색인으로 사용할 수 있습니까? (0) | 2020.10.14 |
클로저를 설명 할 수 있습니까 (파이썬과 관련이 있기 때문에)? (0) | 2020.10.14 |