SQLiteのデータ型一覧

MySQL Web制作

SQLiteはデータ型に関する制約が緩く、異なる型のフィールドにもデータを追加可能です。

データ型の種類

説明
NULLNULL値
INTEGER負号付きの整数 (1、2、3、4、6、8バイト)
REAL浮動小数点数 (8バイトのIEEE)
TEXTデータベースのエンコーディングにエンコードされた文字列(UTF-8、UTF-16BE、UTF-16-LE)
BLOBエンコードされない文字列

データ型の決定方法

一般的なSQLの型 SQLiteでの型 型の決定理由
INT
INTEGER
TINYINT
SMALLINT
MEDIUMINT
BIGINT
UNSIGNED BIG INT
INT2
INT8
INTEGER 「INT」という文字列を含む
CHARACTER(20)
VARCHAR(255)
VARYING CHARACTER(255)
NCHAR(55)
NATIVE CHARACTER(70)
NVARCHAR(100)
TEXT
CLOB
TEXT 「CHAR」、「CLOB」または「TEXT」という文字列を含む
BLOB
[データ型の指定なし]
NONE 「BLOB」という文字列を含む、または型の指定がない
REAL
DOUBLE
DOUBLE PRECISION
FLOAT
REAL 「REAL]、「FLOA」または「DOUB」という文字列を含む
NUMERIC
DECIMAL(10,5)
BOOLEAN
DATE
DATETIME
NUMERIC 上記以外
タイトルとURLをコピーしました