| 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) | ||
| データ型 | 親和性型 |
|---|---|
| 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 | ||
|---|---|---|
| データ型 | サイズ | 範囲/説明 |
| 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 データ |