SQLiteはデータ型に関する制約が緩く、異なる型のフィールドにもデータを追加可能です。
これらはフィールド値を評価するための型です。
型 | 説明 |
---|---|
NULL | NULL値 |
INTEGER | 負号付きの整数 (1、2、3、4、6、8バイト) |
REAL | 浮動小数点数 (8バイトのIEEE) |
TEXT | データベースのエンコーディングにエンコードされた文字列 (UTF-8、UTF-16BE、UTF-16-LE) |
BLOB | エンコードされない文字列 |
型 | 表記 | 説明 |
---|---|---|
text | TEXT | |
BLOB | ||
CHAR | ||
CLOB | ||
numeric | 上記以外 |
SQLiteで定義されていない型を指定した場合、以下の規則によりSQLiteの型に置き換えられて解釈されます。
一般的なSQLの型 | SQLiteでの型 | 型の決定理由 |
---|---|---|
|
INTEGER | 「INT」という文字列を含む |
|
TEXT | 「CHAR」、「CLOB」または「TEXT」という文字列を含む |
|
NONE | 「BLOB」という文字列を含む、または型の指定がない |
|
REAL | 「REAL]、「FLOA」または「DOUB」という文字列を含む |
|
NUMERIC | 上記以外 |