COLUMNS 뷰

이 Information Schema 뷰는 지정된(또는 현재) 데이터베이스에 정의된 테이블의 각 열에 대한 행을 표시합니다.

참고 항목:

DATABASES 뷰

데이터 타입

설명

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

CREATE TABLE ... (columnX ... AUTOINCREMENT START <#> ...)START 값.

IDENTITY_INCREMENT

TEXT

CREATE TABLE ... (columnX ... AUTOINCREMENT INCREMENT <#> ...)INCREMENT 값.

IDENTITY_MAXIMUM

TEXT

Snowflake에는 적용되지 않습니다.

IDENTITY_MINIMUM

TEXT

Snowflake에는 적용되지 않습니다.

IDENTITY_CYCLE

TEXT

ID 열의 값이 순환할 수 있는지 여부입니다. Snowflake는 NO CYCLE만 지원합니다.

IDENTITY_ORDERED

TEXT

YES 인 경우 이 열은 ID 열이고 ORDER 속성이 있습니다. NO 인 경우 이 열은 ID 열이고 NOORDER 속성이 있습니다.

SchemaEvolutionRecord

TEXT

주어진 테이블 열에 대해 최근에 트리거된 Schema Evolution에 대한 정보를 기록합니다. 이 열에는 다음 하위 필드가 포함됩니다.

  • EvolutionType: 트리거된 스키마 진화의 유형(ADD_COLUMN 또는 DROP_NOT_NULL)입니다.

  • EvolutionMode: 트리거링 수집 메커니즘(COPY 또는 SNOWPIPE)입니다.

  • FileName: 진화를 트리거한 파일 이름입니다.

  • TriggeringTime: 열이 진화한 대략적인 시간입니다.

  • QueryId 또는 PipeID: 트리거링 쿼리 또는 파이프의 고유 식별자입니다(COPY의 경우 QUERY ID, 또는 SNOWPIPE의 경우 PIPE ID).

COMMENT

TEXT

이 열에 대한 설명.

사용법 노트

  • 뷰에는 세션의 현재 역할에 액세스 권한이 부여된 오브젝트만 표시됩니다. 뷰는 MANAGE GRANTS 권한을 인식하지 못하므로, MANAGE GRANTS 권한을 보유한 사용자가 둘 다 실행할 때 SHOW 명령에 비해 정보가 적게 표시될 수 있습니다.

mydb 데이터베이스에 정의된 myTable 테이블의 모든 열을 검색합니다.

USE DATABASE mydb;
SELECT *
    FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'myTable';
Copy