データ型
SQLite データ型
SQLite3 | ||
---|---|---|
データ型 | サイズ | 範囲/説明 |
NULL | NULL値 | |
INTEGER | 1, 2, 3, 4, 6, 8 Byte | 符号付き整数 |
REAL | 8 Byte | 浮動小数点、IEEE浮動小数点 |
TEXT | 可変長 | テキスト文字列 (UTF-8, UTF-16BE, UTF-16LE) で格納 |
BLOB | 可変長 | blob, 入力されたとおりに格納 |
SQLite2 | ||
NUMERIC | ||
TEXT (BLOB, CHAR, CLOB, TEXT) |
型親和性 (Type Affinity)
データ型 | 親和性型 |
---|---|
INT | INTEGER |
INTEGER | |
TINYINT | |
SMALLINT | |
MEDIUMINT | |
BIGINT | |
UNSIGNED BIG INT | |
INT2 | |
INT8 |
データ型 | 親和性型 |
---|---|
CHARACTER(20) | TEXT |
VARCHAR(255) | |
VARYING CHARACTER(255) | |
NCHAR(55) | |
NATIVE CHARACTER(70) | |
NVARCHAR(100) | |
TEXT | |
CLOB |
データ型 | 親和性型 |
---|---|
BLOB | BLOB |
データ型未指定 | |
REAL | REAL |
DOUBLE | |
DOUBLE PRECISION | |
FLOAT |
データ型 | 親和性型 |
---|---|
NUMERIC | NUMERIC |
DECIMAL(10,5) | |
BOOLEAN | |
DATE | |
DATETIME |
Datatypes In SQLite Version 3
Datatypes In SQLite Version 2
Datatypes In SQLite Version 3 - Affinity Name Examples
I can't understand SQLite - Stack Overrun
SQL Server データ型
SQL Server | ||
---|---|---|
データ型 | サイズ | 範囲/説明 |
BIT | 1 Byte | 0, 1, NULL |
TINYINT | 1 Byte | 0 ~ 255 |
SMALLINT | 2 Byte | -2^15 (-32,768) ~ 2^15-1 (32,767) |
INT | 4 Byte | -2^31 (-2,147,483,648) ~ 2^31-1 (2,147,483,647) |
BIGINT | 8 Byte | -2^63 (-9,223,372,036,854,775,808) ~ 2^63-1 (9,223,372,036,854,775,807) |
REAL | 4 Byte | - 3.40E+38 ~ -1.18E-38、0、および 1.18E-38 ~ 3.40E+38 |
FLOAT(n) | 4 Byte(n = 1~24 有効桁 7) 8 Byte(n = 25~53 有効桁 15) | - 1.79E+308 ~ -2.23E-308、0、および 2.23E-308 ~ 1.79E+308 |
UNIQUEIDENTIFIER | 16 Byte | GUID 例: 6F9619FF-8B86-D011-B42D-00C04FC964FF |
DECIMAL(p[, s] ) | 5 Byte(p = 1~9) 9 Byte(p = 10~19) 13 Byte(p = 20~28) 17 Byte(p = 29~38) | 最大有効桁数で - 10^38 +1 ~ 10^38 - 1 p(precision): 1~38、s(scale): 0 ⇐ s ⇐ p |
NUMERIC(p[, s] ) | 〃 | 〃 |
SMALLMONEY | 4 Byte | - 214,748.3648 ~ 214,748.3647 |
MONEY | 8 Byte | -922,337,203,685,477.5808 ~ 922,337,203,685,477.5807 |
SMALLDATETIME | 4(2+2) Byte | 1990 年 1 月 1 日~ 2079 年 6 月 6 日、精度: 1 分 |
DATETIME | 8(4+4) Byte | 1753 年 1 月 1 日~ 9999 年 12 月 31 日、精度: 3.33 ミリ秒 |
VARCHAR(n | max) | 入力データ + 2 Byte | n: 1 ~ 8,000、max: 2^31-1 (2,147,483,647) Byte |
NVARCHAR(n | max) | 入力文字数 x 2 + 2 Byte | n: 1 ~ 4,000、max: 2^31-1 (2,147,483,647) Byte |
TEXT | 入力データ Byte | 2^31-1 (2,147,483,647) 文字以内の可変長の非 Unicode データ |
IMAGE | 入力データ Byte | 0 ~ 2^31-1 (2,147,483,647) バイト以内の可変長のバイナリ データ |
BINARY(n) | n Byte | n: 1 ~ 8,000、固定長のバイナリ データ |
VARBINARY(n | max) | n + 2 Byte | n: 1 ~ 8,000、可変長のバイナリ データ |
TIMESTAMP | 8 Byte | 一意の 2 進数を公開するデータ型 |
CHAR(n) | n Byte | n: 1 ~ 8,000 |
NCHAR | n x 2 Byte | n: 1 ~ 4,000 |
NTEXT | 入力文字数 x 2 Byte | 2^30 - 1 (1,073,741,823) 文字以内の可変長の Unicode データ |