[SQLite] DB作成・起動・終了・table/index/db表示 |
SQliteの作成
・ダウンロードページからダウンロードし、コンパイルする
・インストールの必要なし
・シェルまたはDOSプロンプトから、下記「起動」コマンドを打つと、指定されたファイル名でカレントディレクトリにDBを作成する
・(unixの場合のみ?).sqlite_historyという隠しファイルが作成され、入力コマンド全てが保存される
SQliteの起動・終了
●起動
$ sqlite file_name
※ file_nameに相当するDBが無い場合は新規作成される
●終了
sqlite> .exit
sqlite> .quit
またはCtrl+D/C
テーブル・インデックス・データベースの表示
●テーブル一覧を表示
sqlite> .tables
→ SELECT name FROM sqlite_master WHERE type='table'
UNION ALL SELECT name FROM sqlite_temp_master WHERE type='table'
ORDER BY name;
●特定テーブルのインデックス一覧を表示
sqlite> .indices table_name
●オリジナルの CREATE TABLE と CREATE INDEX ステートメントを表示
sqlite> .schema [table_name]
→ SELECT sql FROM
(SELECT * FROM sqlite_master UNION ALL
SELECT * FROM sqlite_temp_master)
WHERE [ tbl_name LIKE '%s' AND ] type!='meta'
ORDER BY tbl_name, type DESC, name
●現コネクションでオープン済みの全データベースを表示
sqlite> .databases
参考
sqlite SQLite データベースと会話するプログラム