COLUMNS 뷰¶
이 Information Schema 뷰는 지정된(또는 현재) 데이터베이스에 정의된 테이블의 각 열에 대한 행을 표시합니다.
- 참고 항목:
열¶
열 |
데이터 타입 |
설명 |
---|---|---|
TABLE_CATALOG |
TEXT |
테이블이 속한 데이터베이스입니다. |
TABLE_SCHEMA |
TEXT |
테이블이 속한 스키마입니다. |
TABLE_NAME |
TEXT |
열이 속한 테이블 또는 뷰입니다. |
COLUMN_NAME |
TEXT |
열의 이름입니다. |
ORDINAL_POSITION |
NUMBER |
테이블에서 열의 서수 위치 |
COLUMN_DEFAULT |
TEXT |
열의 기본값입니다. |
IS_NULLABLE |
TEXT |
열에 NULL이 포함될 수 있으면 ‘YES’, 그렇지 않으면 ‘NO’ |
DATA_TYPE |
TEXT |
열의 데이터 타입입니다. |
CHARACTER_MAXIMUM_LENGTH |
NUMBER |
문자열 열의 최대 문자 길이입니다. |
CHARACTER_OCTET_LENGTH |
NUMBER |
문자열 열의 최대 길이(바이트)입니다. |
NUMERIC_PRECISION |
NUMBER |
숫자 열의 숫자 정밀도입니다. |
NUMERIC_PRECISION_RADIX |
NUMBER |
숫자 열의 정밀도 기수입니다. |
NUMERIC_SCALE |
NUMBER |
숫자 열의 스케일입니다. |
DATETIME_PRECISION |
NUMBER |
Snowflake에는 적용되지 않습니다. |
INTERVAL_TYPE |
TEXT |
Snowflake에는 적용되지 않습니다. |
INTERVAL_PRECISION |
NUMBER |
Snowflake에는 적용되지 않습니다. |
CHARACTER_SET_CATALOG |
TEXT |
Snowflake에는 적용되지 않습니다. |
CHARACTER_SET_SCHEMA |
TEXT |
Snowflake에는 적용되지 않습니다. |
CHARACTER_SET_NAME |
TEXT |
Snowflake에는 적용되지 않습니다. |
COLLATION_CATALOG |
TEXT |
Snowflake에는 적용되지 않습니다. |
COLLATION_SCHEMA |
TEXT |
Snowflake에는 적용되지 않습니다. |
COLLATION_NAME |
TEXT |
Snowflake에는 적용되지 않습니다. |
DOMAIN_CATALOG |
TEXT |
Snowflake에는 적용되지 않습니다. |
DOMAIN_SCHEMA |
TEXT |
Snowflake에는 적용되지 않습니다. |
DOMAIN_NAME |
TEXT |
Snowflake에는 적용되지 않습니다. |
UDT_CATALOG |
TEXT |
Snowflake에는 적용되지 않습니다. |
UDT_SCHEMA |
TEXT |
Snowflake에는 적용되지 않습니다. |
UDT_NAME |
TEXT |
Snowflake에는 적용되지 않습니다. |
SCOPE_CATALOG |
TEXT |
Snowflake에는 적용되지 않습니다. |
SCOPE_SCHEMA |
TEXT |
Snowflake에는 적용되지 않습니다. |
SCOPE_NAME |
TEXT |
Snowflake에는 적용되지 않습니다. |
MAXIMUM_CARDINALITY |
NUMBER |
Snowflake에는 적용되지 않습니다. |
DTD_IDENTIFIER |
TEXT |
Snowflake에는 적용되지 않습니다. |
IS_SELF_REFERENCING |
TEXT |
Snowflake에는 적용되지 않습니다. |
IS_IDENTITY |
TEXT |
이 열이 ID 열인지 여부. |
IDENTITY_GENERATION |
TEXT |
ID 열의 값이 항상 생성되는지 또는 기본적으로만 생성되는지 여부입니다. Snowflake는 BY DEFAULT만 지원합니다. |
IDENTITY_START |
TEXT |
|
IDENTITY_INCREMENT |
TEXT |
|
IDENTITY_MAXIMUM |
TEXT |
Snowflake에는 적용되지 않습니다. |
IDENTITY_MINIMUM |
TEXT |
Snowflake에는 적용되지 않습니다. |
IDENTITY_CYCLE |
TEXT |
ID 열의 값이 순환할 수 있는지 여부입니다. Snowflake는 NO CYCLE만 지원합니다. |
IDENTITY_ORDERED |
TEXT |
|
SchemaEvolutionRecord |
TEXT |
주어진 테이블 열에 대해 최근에 트리거된 Schema Evolution에 대한 정보를 기록합니다. 이 열에는 다음 하위 필드가 포함됩니다.
|
COMMENT |
TEXT |
이 열에 대한 설명. |
사용법 노트¶
뷰에는 세션의 현재 역할에 액세스 권한이 부여된 오브젝트만 표시됩니다. 뷰는 MANAGE GRANTS 권한을 인식하지 못하므로, MANAGE GRANTS 권한을 보유한 사용자가 둘 다 실행할 때 SHOW 명령에 비해 정보가 적게 표시될 수 있습니다.
예¶
mydb
데이터베이스에 정의된 myTable
테이블의 모든 열을 검색합니다.
USE DATABASE mydb;
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'myTable';