SnowConvert: Sybase IQ データ型

データ型

厳密な数値と近似的な数値

SybaseSnowflakeNotes
SybaseSnowflakeNotes
BIGINTBIGINT

​Note that BIGINT in Snowflake is an alias for NUMBER(38,0)

[See note on this conversion below.]

BITBOOLEANSybase only accepts ​1, 0, or NULL
DECIMALDECIMAL​Snowflake's DECIMAL is synonymous with NUMBER
FLOATFLOAT

​This data type behaves equally on both systems.

Precision 7-15 digits, float (1-24)

Storage 4 - 8 bytes, float (25-53)

INTINT

Note that INT in Snowflake is an alias for NUMBER(38,0)

[See note on this conversion below.]

SMALLINTSMALLINT​​This data type behaves equally
TINYINT​TINYINT

Note that TINYINT in Snowflake is an alias for NUMBER(38,0)

[See note on this conversion below.]

NUMERICNUMERIC​Snowflake's NUMERIC is synonymous with NUMBER

NOTE:

  • それぞれSnowflakeでは整数データ型の変換のために同じ名前のエイリアスに変換されます(INT、 SMALLINT、 BIGINT、 TINYINT)。これらのエイリアスはそれぞれ、 NUMBER(38,0)という、整数データ型よりもかなり大きなデータ型に変換されます。以下は、各データ型に存在しうる値の範囲の比較です。

    • Snowflake NUMBER(38,0): -99999999999999999999999999999999999999~+99999999999999999999999999999999999999

    • Sybase TINYINT: 0~255

    • Sybase INT: -2^31 (-2,147,483,648)~2^31-1 (2,147,483,647)

    • Sybase BIGINT: -2^63 (-9,223,372,036,854,775,808)~2^63-1 (9,223,372,036,854,775,807)

    • Sybase SMALLINT: -2^15 (-32,768)~2^15-1 (32,767)

日時

Sybase

Snowflake

注意

DATE

DATE

Sybaseは0001-01-01から9999-12-31までの範囲を受け入れます。

DATETIME

TIMESTAMP_NTZ(3)

Snowflakeの DATETIME は TIMESTAMP_NTZ のエイリアスです​

SMALLDATETIME

TIMESTAMP_NTZ

<p>Snowflakeの DATETIME は TIME の情報を切り捨てます</p><p>すなわち1955-12-13 12:43:10は1955-12-13として保存されます</p>

TIME

TIME

<p>このデータ型は、どちらのシステムでも同じように動作します。</p><p>範囲00:00:00.0000000から23:59:59.9999999まで</p>

TIMESTAMP

TIMESTAMP

文字列

Sybase

Snowflake

注意

CHAR

CHAR

​Snowflakeの最大文字列サイズ(バイト)は167772161です。

TEXT​

TEXT

VARCHAR​

VARCHAR

Snowflakeの最大文字列サイズ(バイト)は167772161です。

Unicode文字列

Sybase

Snowflake

注意

NCHAR

NCHAR

デフォルトの長さが VARCHAR(1)を除き、 VARCHAR と同義語です。

NTEXT

TEXT

NTEXT はSybaseドメインタイプで、 LONG NVARCHAR として実装されています。

NVARCHAR

VARCHAR

Snowflakeの最大文字列サイズ(バイト)は167772161です。

バイナリ文字列

Sybase

Snowflake

注意

BINARY

​BINARY

Snowflakeでは、最大長は8 MB (8,388,608バイト)で、長さは常にバイト単位で測定されます。

VARBINARY

VARBINARY

<p>Snowflakeはこのデータ型を BINARY と同義語として使用します。</p><p>Snowflakeは各バイトを16進数2文字で表現することが多いです</p>