데이터 타입 요약

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, 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

정형 데이터 타입

ARRAY

현재 Iceberg 테이블에서만 지원됩니다.

OBJECT

현재 Iceberg 테이블에서만 지원됩니다.

MAP

현재 Iceberg 테이블에서만 지원됩니다.

지리 공간 데이터 타입

GEOGRAPHY

GEOMETRY

벡터 데이터 타입

VECTOR

[1] Snowflake에서 알려진 문제는 FLOAT, FLOAT4, FLOAT8, REAL, DOUBLE, DOUBLE PRECISION 이 DOUBLE 로 저장되더라도 이들을 FLOAT 로 표시한다는 점입니다.

참고

비정형 데이터를 Snowflake에 로드할 수도 있습니다. 자세한 내용은 비정형 데이터 소개 섹션을 참조하십시오.