database:datatype

データ型

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)
データ型 親和性型
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 データ
  • database/datatype.txt
  • 最終更新: 2020/03/30 10:08
  • by ともやん