SQLiteコマンド

入力行がドット(".")で始まるsqliteに対する特殊なコマンドの一覧は、SQLiteコマンドラインツールを起動した後で「.help」コマンドを実行すると表示されます。

HELPの表示

HELPを表示する。
sqlite> .help

SQLite3を終了

SQLite3を終了する。
sqlite> .q

SQLite3を終了

SQLite3を終了する。(.qと同じ)
sqlite> .quit

SQLite3を終了

SQLite3を終了する。(.qと同じ)
sqlite> .exit

外部ファイルのSQLを実行

ファイル名で指定した外部ファイルのSQLを実行する。
sqlite> .read ファイル名

テーブルの確認

パターンにマッチするデータベース内のテーブル一覧を表示する。?パターン?は省略可能。
sqlite> .tables ?パターン?

createのSQLを表示

(テーブルを)作成したcreateのSQLを表示する。?テーブル名?は省略可能。
sqlite> .schema ?テーブル名?

インデックスを表示

テーブルに関する全てのインデックス名を表示する。
sqlite> .indices テーブル名

設定を表示

現在の設定を表示する。
sqlite> .show

項目ヘッダを表示

テーブル表示時に項目ヘッダを表示する。
sqlite> .header on|off

結果をファイル出力

指定したファイルに結果を出力する。
sqlite> .output ファイル名

結果を画面出力

出力を画面に表示する。
sqlite> .output stdout

DBファイルの場所を表示

DBファイルの場所を表示する。
sqlite> .databases

テーブルを再作成するSQLを表示

テーブルを再作成するSQLを表示する。?テーブル名?は省略可能。
sqlite> .dump ?テーブル名?

実行したSQLを再表示

実行したSQLを再表示する。
sqlite> .echo on|off

実行計画の表示

実行計画の表示する。
sqlite> .explain SQL文

実行計画の表示を変更

実行計画の表示を変更する。
sqlite> .explain on|off

モードの変更

指定した"line","column","insert","list","html"モードに変更する。
sqlite> .mode モード

INSERTステートメントを生成

テーブルに対するINSERTステートメントを生成する。
sqlite> .mode insert テーブル名

NULLデータ表示を設定する

NULLデータをSTRINGで表示する。
sqlite> .nullvalue STRING

プロンプトを変更

標準のプロンプトを変更する。
sqlite> .prompt MAIN CONTINUE

区切り文字列を変更

"list"モードにおける区切り文字列をSTRINGに変更する。
sqlite> .separator STRING

ロック待ち時間を設定

ロックされたテーブルをオープンするのにMSミリ秒待つ。
sqlite> .timeout MS

カラム幅を設定

"column"モードにおけるカラムの幅を設定する。
sqlite> .width NUM NUM ...

inserted by FC2 system