Skip to content

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 

参考リンク