1. ホーム
  2. データベース
  3. エスキューエルライト

SQLiteの便利なコマンドのまとめ

2022-01-09 02:29:36

テーブル構造を表示します。

コピーコード コードは以下の通りです。

sqlite> .schema [table]

すべてのテーブルとビューを取得します。
コピーコード コードは以下の通りです。

sqlite > .tables

指定されたテーブルのインデックスの一覧を取得します。
コピーコード コードは以下の通りです。

sqlite > .indices [table ]

データベースをSQLファイルにエクスポートする。
コピーコード コードは以下の通りです。

sqlite > .output [filename ]
sqlite > .dump
sqlite > .output stdout

SQLファイルからデータベースをインポートします。
コピーコード コードは以下の通りです。

sqlite > .read [filename ]

出力データをCSV形式に整形する。
コピーコード コードは以下の通りです。

sqlite >.output [filename.csv ]
sqlite >.separator ,
sqlite > select * from test;
sqlite >.output stdout

CSVファイルからテーブルにデータをインポートする。
コピーコード コードは以下の通りです。

sqlite >create table newtable ( id integer primary key, value text );
sqlite >.import [filename.csv ] newtable

データベースのバックアップをとる。
コピーコード コードは以下の通りです。

/* usage: sqlite3 [database] .dump > [filename] */
sqlite3 mytable.db .dump > backup.sql

データベースをリストアする
コピーコード コードは以下の通りです。

/* usage: sqlite3 [database ] < [filename ] */
sqlite3 mytable.db < backup.sql