데이터 타입 요약¶
Snowflake는 대부분의 SQL 데이터 타입을 지원합니다.
카테고리 |
타입 |
참고 |
---|---|---|
NUMBER |
기본 전체 자릿수와 소수 자릿수는 (38,0)입니다. |
|
DECIMAL, NUMERIC |
NUMBER와 동의어입니다. |
|
INT, INTEGER, BIGINT, SMALLINT, TINYINT, BYTEINT |
전체 자릿수와 소수 자릿수를 지정할 수 없다는 점을 제외하고는, NUMBER와 동의어입니다. |
|
FLOAT, FLOAT4, FLOAT8 |
[1] |
|
DOUBLE, DOUBLE PRECISION, REAL |
FLOAT와 동의어입니다. [1] |
|
VARCHAR |
기본값(최대값이기도 함)은 16,777,216바이트입니다. |
|
CHAR, CHARACTER |
기본 길이가 VARCHAR(1)이라는 점을 제외하면 VARCHAR과 동의어입니다. |
|
STRING |
VARCHAR과 동의어입니다. |
|
TEXT |
VARCHAR과 동의어입니다. |
|
BINARY |
||
VARBINARY |
BINARY와 동의어입니다. |
|
BOOLEAN |
현재 2016년 1월 25일 이후에 프로비저닝된 계정에 대해서만 지원됩니다. |
|
DATE |
||
DATETIME |
TIMESTAMP_NTZ 의 별칭 |
|
TIME |
||
TIMESTAMP |
TIMESTAMP 변형 중 하나의 별칭입니다(기본적으로 TIMESTAMP_NTZ). |
|
TIMESTAMP_LTZ |
현지 타임존이 있는 TIMESTAMP. 타임존(제공되는 경우)은 저장되지 않습니다. |
|
TIMESTAMP_NTZ |
타임존이 없는 TIMESTAMP. 타임존(제공되는 경우)은 저장되지 않습니다. |
|
TIMESTAMP_TZ |
타임존이 있는 TIMESTAMP. |
|
VARIANT |
||
OBJECT |
||
ARRAY |
||
GEOGRAPHY |
||
GEOMETRY |
[1] Snowflake에서 알려진 문제는 FLOAT, FLOAT4, FLOAT8, REAL, DOUBLE, DOUBLE PRECISION이 DOUBLE로 저장되더라도 이들을 FLOAT로 표시한다는 점입니다.