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 |
열의 데이터 타입입니다. 이 열은 열의 표준 Snowflake 데이터 타입을 보여줍니다. DATA_TYPE_ALIAS 열은 테이블이 생성될 때 또는 열이 변경될 때 열에 지정된 원래 데이터 타입 이름을 표시합니다. |
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 |
|
SCHEMA_EVOLUTION_RECORD |
TEXT |
주어진 테이블 열에 대해 최근에 트리거된 Schema Evolution에 대한 정보를 기록합니다. 이 열에는 다음 하위 필드가 포함됩니다.
|
COMMENT |
TEXT |
이 열에 대한 설명. |
DATA_TYPE_ALIAS |
TEXT |
테이블이 생성되거나 열이 마지막으로 변경될 때 열에 대해 지정된 데이터 타입 별칭 또는 동의어입니다. 예를 들어 BIGINT 타입은 NUMBER 데이터 타입과 동의어입니다. BIGINT가 열의 타입으로 지정된 경우 이 DATA_TYPE_ALIAS 열에 BIGINT가 표시됩니다. 2025_07 동작 변경 번들</release-notes/bcr-bundles/2025_07_bundle>`이 활성화되기 전에 생성되고 동작 변경 후에 변경되지 않은 테이블 열의 경우 이 열의 값은 NULL입니다. 자세한 내용은 :doc:/release-notes/bcr-bundles/2025_07/bcr-2061` 섹션을 참조하십시오. |
사용법 노트¶
뷰에는 세션의 현재 역할에 액세스 권한이 부여된 오브젝트만 표시됩니다. 뷰는 MANAGE GRANTS 권한을 인식하지 못하므로, MANAGE GRANTS 권한을 보유한 사용자가 둘 다 실행할 때 SHOW 명령에 비해 정보가 적게 표시될 수 있습니다.
예¶
mydb 데이터베이스에 정의된 myTable 테이블의 모든 열을 검색합니다.
USE DATABASE mydb;
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'myTable';