SQLite クラシック チュ...ログイン
SQLite クラシック チュートリアル
著者:php.cn  更新時間:2022-04-13 17:05:02

SQLiteコマンド


この章では、SQLite プログラマーが使用するシンプルだが便利なコマンドについて説明します。これらのコマンドは SQLite のドット コマンドとして知られており、セミコロン (;) で終わらない点が異なります。

コマンド プロンプトに簡単な sqlite3 コマンドを入力してみましょう。SQLite コマンド プロンプトでは、さまざまな SQLite コマンドを使用できます。

$sqlite3
SQLite バージョン 3.3.6
手順については「.help」と入力してください
sqlite>

使用可能なドット コマンドのリストについては、いつでも「.help」と入力してください。例:

sqlite>.help

上記のコマンドは、次のようにさまざまな重要な SQLite ポイント コマンドのリストを表示します:

CommandDescription
.backup ?DB? FILEDB データベース (デフォルトは "main" ) をバックアップします。ファイル ファイル。
.bail ON|OFFエラーが発生したら停止します。デフォルトはオフです。
.databases 接続されたデータベースの名前とファイルをリストします。
.dump ?TABLE? データベースを SQL テキスト形式でダンプします。 TABLE テーブルが指定されている場合、LIKE パターンに一致する TABLE テーブルのみがダンプされます。
.echo ON|OFF echo コマンドをオンまたはオフにします。
.exit SQLite プロンプトを終了します。
.explain ON|OFFEXPLAINに適した出力モードをオンまたはオフにします。パラメータがない場合は、EXPLAIN がオンになり、EXPLAIN がオンになります。
.header(s) ON|OFF ヘッダーの表示をオンまたはオフにします。
.helpメッセージを表示します。
.import FILE TABLE FILE ファイルから TABLE テーブルにデータをインポートします。
.indices ?TABLE? すべてのインデックスの名前を表示します。 TABLE テーブルが指定されている場合、LIKE パターンに一致する TABLE テーブルのインデックスのみが表示されます。
.load FILE ?ENTRY? 拡張ライブラリをロードします。
.log FILE|off ログをオンまたはオフにします。 FILE ファイルには stderr (標準エラー)/stdout (標準出力) を指定できます。
.mode MODE 出力モードを設定します。MODE は次のいずれかになります:
  • csv カンマ区切り値

  • column 左揃え列

  • html HTML <table> コード

  • insert TABLE tableのSQL挿入文

  • line 1行に1つの値

  • list .separator文字列で区切られた値

  • タブ タブ区切り値

  • tcl TCL リスト要素

.nullvalue STRING NULL 値の代わりに STRING 文字列を出力します。
.output FILENAME 出力を FILENAME ファイルに送信します。
.output stdout 出力を画面に送信します。
.print STRING... STRING 文字列をそのまま出力します。
.prompt MAIN CONTINUE は標準のプロンプトを置き換えます。
.quit SQLite プロンプトを終了します。
.read FILENAME FILENAME ファイル内の SQL を実行します。
.schema ?TABLE? CREATE ステートメントを表示します。 TABLE テーブルが指定されている場合、LIKE パターンに一致する TABLE テーブルのみが表示されます。
.separator STRING .import で使用される出力モードと区切り記号を変更します。
.showは、さまざまな設定の現在の値を表示します。
.stats ON|OFF 統計をオンまたはオフにします。
.tables ?PATTERN? LIKE パターンに一致するテーブルの名前をリストします。
.timeout MS MS マイクロ秒間、ロックされたテーブルを開こうとします。
.width NUM NUM「列」モードの列幅を設定します。
.timer ON|OFF CPU タイマーの測定をオンまたはオフにします。

.show コマンドを使用して、SQLite コマンド プロンプトのデフォルト設定を確認してみましょう。

sqlite&gt;.show
echo:off
説明:off
headers:off
モード:column
nullvalue: ""
output:stdout
separator: "|"
width:
sqlite&gt;プロンプトとドットコマンドの間にスペースを入れないでください。スペースを入れないと正しく動作しません。
フォーマットされた出力
次のドット コマンドを使用して、このチュートリアルの下にリストされている形式に出力をフォーマットできます:

sqlite>.header on

sqlite>.mode column

sqlite>.timer on
sqlite> ;

cover上記の設定は、次の形式で出力を生成します。モンド 65000.0
5 デビッド 27 テキサス 85000.0
6 キム 22 サウスホール 45000.0
7 ジェームズ 24 ヒューストン 10000.0
CPU 時間: ユーザー 0.000000 sys 0.000000

sqlite_master テーブル

は、データベース テーブルのキー情報をメイン テーブルに格納し、sqlite_master という名前を付けます。テーブルの概要を表示するには、次の操作を実行できます:

sqlite>.schema sqlite_master

これにより、次の結果が生成されます:

CREATE TABLE sqlite_master (
type text,
name text,
tbl_name text,
ルートページの整数、
SQL テキスト
);


PHP中国語ウェブサイト