SQL 데이터 타입 참조¶
Snowflake는 열, 지역 변수, 식, 매개 변수, 기타 모든 적절한 위치에 사용할 수 있는 가장 기본적인 SQL 데이터 타입(일부 제한 있음)을 지원합니다.
참고
비정형 데이터를 Snowflake에 로드할 수도 있습니다. 자세한 내용은 비정형 데이터 소개 섹션을 참조하십시오.
경우에 따라 한 타입의 데이터가 다른 타입으로 변환될 수 있습니다. 예를 들어 INTEGER 데이터는 FLOAT 데이터로 변환할 수 있습니다.
일부 변환은 무손실이지만, 다른 변환은 정보를 잃을 수 있습니다. 손실량은 데이터 타입과 특정 값에 따라 달라집니다. 예를 들어 FLOAT 값을 INTEGER 값으로 변환하면 소수점 이하 자릿수가 제거됩니다. (값은 가장 가까운 정수로 반올림됩니다.)
어떤 경우에는 사용자가 원하는 변환을 지정해야 합니다(예: TIMESTAMP 또는 DATE 인자를 예상하는 TIME_SLICE 함수에 VARCHAR 값을 전달할 때). 이를 명시적 캐스팅 이라고 부릅니다.
다른 경우에는 float 및 정수를 추가할 때와 같이 데이터 타입이 자동으로 변환됩니다. 이를 암시적 캐스팅 (또는 강제 변환)이라고 합니다. Snowflake에서 데이터 타입은 필요하고 가능할 때마다 자동으로 강제 변환됩니다.
명시적 및 암시적 캐스팅에 대한 자세한 내용은 데이터 타입 변환 섹션을 참조하십시오.
Snowflake 데이터 타입에 대한 자세한 내용은 다음 항목을 참조하십시오.