テーブル作成 レッスン2
データ型
INTEGER・TEXT・REAL・BLOB等のデータ型と選び方
SQLiteの主なデータ型
SQLiteは型アフィニティという柔軟な型システムを採用しています。 主要なデータ型として INTEGER・TEXT・REAL・BLOB・NUMERIC の5種類があります。
INTEGER— 整数値(1, 2, 4, 6, 8バイト)TEXT— 文字列(UTF-8, UTF-16)REAL— 浮動小数点数(8バイトIEEE)BLOB— バイナリデータ(入力そのまま保存)NUMERIC— 数値(整数か実数で自動格納)
例1: 各データ型を使ったテーブル作成
SQLエディタ
日付・時刻の扱い
SQLiteには専用の日付型はありませんが、TEXT・REAL・INTEGERで日付を保存できます。 TEXTで YYYY-MM-DD 形式が最も一般的です。 日付関数(DATE, DATETIME等)と組み合わせて使います。
例2: 日付をTEXTで管理
SQLエディタ
例3: TYPEOF関数で型を確認
SQLエディタ