SQLite wiki
Tips
- SQLiteはAccessのようなファイル形式のデータベース。
- フリーで使え、アプリと一緒に配布が可能。
- pythonはsqlite標準ライブラリで提供されている。
- pandasのread_sqlも使える。
- バインド変数も一応使える
- 型はかなり少ない。日付型はないのでそのフォームで無理やり。
主要なコマンド
コマンドラインでのデータベースファイル作成&接続
sqlite3 <database名>.sqlite3
コマンドラインからの脱出
.exit
DB接続後、作成済みのテーブル取得
.tables
DB接続後、接続中のDB確認
.databases
DB接続後、空き領域の解放
VACUUM;
DB接続後、作成済みテーブル構造の取得
.schema .schema <テーブル名>
ROWID:シーケンスみたいなの。非表示で自動採番されている。以下で取得できる。
select *, rowid from user;
DB接続後、作成済みのインデックスのリストを取得する
.indices