SQLiteコマンドラインツールのテスト

SQLite のコマンドラインツールを使ってデータベースを作成し、作成したデータベースの中にテーブルを一つ作成してみて、実際にコマンドラインツールが使えるかどうかを確認します。

(Last modified: )

コマンドラインツールからデータベースとテーブルを作成する

コマンドプロンプトを起動して下さい。 PATH を設定していませんので sqlite3.exe ファイルを設置した c:\pg\Sqlite3 ディレクトリへ移動して下さい。(コマンドプロンプトの起動方法などについては「コマンドプロンプトの使い方」を参照して下さい)。

コマンドラインツールからデータベースとテーブルを作成する(1)

最初にデータベースを作成します。詳しい解説は別のページで行ないますがコマンドラインツールを使ってデータベースを作成する場合は次の書式を使用します。

sqlite3 データベース名

データベース名を指定して sqlite3 プログラムを実行すると既にデータベースが存在している場合は指定した名前のデータベースに接続し、指定した名前のデータベースが存在しない場合には新規にデータベースを作成した上で接続します。

データベース名は任意の名前でいいのですが、指定したデータベース名でファイルが作成されます。例えば sampledb.sqlite3 とか sampledb.db とかです。拡張子無しで sampledb のようなものでも結構です。今回データベース名は sample.sqlite3 としました。次のように実行してください。

sqlite3 sample.sqlite3

コマンドラインツールからデータベースとテーブルを作成する(2)

sample.sqlite3 というデータベースが新規に作成され、データベースに接続が行なわれています(ただし実際に実体が作成されるのはデータベースの中にテーブルなどを 1 つ作成した時です)。 SQLite に接続されている間は sqlite> というプロンプトが表示されています。

次にデータベースの中にテーブルを一つ作成してみます。テーブルの名前は username としました。次のように実行してください。

create table username(id, name);

コマンドラインツールからデータベースとテーブルを作成する(3)

先ほど作成したデータベースの中にテーブルが作成されました。

データベースとの接続を終了するには「.exit」と入力して下さい。

.exit

コマンドラインツールからデータベースとテーブルを作成する(4)

データベースとの接続が切れました。

データベースが保存されたファイル

データベースを作成した後でテーブルなどを作成するとデータベースがファイルに保存されます。作成する場所を指定していませんでしたので、コマンドを実行したカレントディレクトリの場所にデータベースのファイルが作成されています。

データベースが保存されたファイル(1)

sample.sqlite3 というファイルが新しく作成されています。このファイルは先ほど作成したデータベース sample.sqlite3 に関するデータが格納されているファイルです。このように SQLite ではデータベース毎にファイルを 1 つ(場合によっては複数ファイルを使用する場合もあります)作成して管理します。

-- --

SQLite のコマンドラインツールが使えるかどうかを確認しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。