데이터 타입 요약

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로 표시한다는 점입니다.