#author("2017-05-30T08:20:42+00:00","default:admin","admin") -[[SQLite Home:http://www.sqlite.org/]] * コマンドライン [#e7f7c12e] -[[Command Line Shell For SQLite:http://www.sqlite.org/sqlite.html]] -[[SQLite 3 コマンドライン・インタフェースを使ってみる:http://www.db.is.kyushu-u.ac.jp/rinkou/sqlite/sqlitecommand.html]] *ツール [#l1261e4f] -[[DB Browser for SQLite:http://sqlitebrowser.org]] * 型 [#y53a3e9e] -[[SQLite3のdatatypeの調査:http://www.tuyudaku.net/sqlite/datatype.html]] -[[SQLite Version 3 におけるデータ型:http://www.3rd-impact.net/Document/SQLite/Translation/Current/datatype3.html]] --SQLite に供給されるすべての値は、SQL ステートメントの実行前にストレージクラスが割り当てられる --以下で説明する状況下で、データベースエンジンが問い合わせの実行中に数値のストレージクラスと TEXT 間で値を変換する場合がある ---SQL ステートメントの一部としてリテラルで指定された値は以下のストレージクラスが割り当てられる ---引用符か二重引用符で囲まれているなら TEXT ---小数点も指数部もなく引用符で囲まれていないなら INTEGER ---少数点や指数部を持ち引用符で囲まれていないなら REAL ---値が NULL であれば NULL ---ストレージクラスが BLOB のリテラルは X'ABCD' という表記法で指定 ** データ型 [#ld8a874a] |データ型|説明|h |NULL|ヌル| |INTEGER|符号付き整数値(最大8バイト)| |REAL|浮動点小数(8バイト)| |TEXT|文字列(UTF-8)| |BLOB|BLOBデータ| ** カラム型 [#of7312ae] |データ型|説明|h |TEXT|基本的にはNULL,TEXT,BLOBを格納。INTEGER,REALを格納した場合は、その数値をTEXTに変換してから格納。| |NUMERIC|INTEGERかREALに変換できるならばそれに変換し、できない場合はTEXTとして保存。BLOBおよびNULLは変換されない。| |INTEGER|REALをINTEGERに変換して格納する。その他はNUMERICと同じ。| |REAL|INTEGERをREALへ変換して格納する。その他はNUMERICと同じ。| |NONE|型なし。データ格納時に変換されることがない。|