データ型の概要¶
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 バリエーションの1つのエイリアスです(デフォルトはTIMESTAMP_NTZ)。 |
|
TIMESTAMP_LTZ |
ローカルタイムゾーンのあるTIMESTAMP です。タイムゾーンが指定されている場合、保存されません。 |
|
TIMESTAMP_NTZ |
タイムゾーンのないTIMESTAMPです。タイムゾーンが指定されている場合、保存されません。 |
|
TIMESTAMP_TZ |
タイムゾーンのあるTIMESTAMP です。 |
|
VARIANT |
||
OBJECT |
||
ARRAY |
||
GEOGRAPHY |
||
GEOMETRY |
[1] Snowflakeの既知の問題では、 DOUBLE として保存されていても、 FLOAT、 FLOAT4、 FLOAT8、 REAL、 DOUBLE、 DOUBLE PRECISION は FLOAT として表示されます。