sqllite3のコマンド
railsとかでよく使用するsqlite3。
コマンドをまとめておきます。
データベースへ接続
sqlite3 db/users_development.db SQLite version 3.7.4 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>
テーブル一覧表示
sqlite> .table
データベースをdump
引数なしでデータベースのdump。
引数にテーブル名をつけると指定したテーブルのdumpができます。
sqlite> .dump table_name
dumpデータをファイルへ書き出し。
出力先を指定してから、dumpを行います。
まずは、.showコマンドで現在の出力先を確認。
sqlite> .show echo: off explain: off headers: off mode: list nullvalue: "" output: stdout <--------------ここ separator: "|" stats: off width:
stdoutになっているので、出力先を変更します。
変更した後、dumpを実行。
sqlite> .output ./file_name.txt sqlite> .dump table_name
終わったらoutputを変更しておきましょう。
sqlite> .output stdout
dumpファイルのインポート
引数にファイル名を指定します。
sqlite> .read ./file_name.txt
sqlite3の終了
sqlite> .quit