SQLite データベースの作成
SQLite のsqlite3コマンドは新しい SQLite データベースを作成するために使われます。データベースを作成するために特別な権限は必要ありません。
構文
sqlite3 コマンドの基本構文は次のとおりです:
$ sqlite3 DatabaseName.db
通常、データベース名は RDBMS 内で一意である必要があります。
また、次のコマンドを使用して、.open新しいデータベースファイルを作成することもできます:
sqlite>.open test.db
上記のコマンドは、sqlite3 コマンドと同じディレクトリに test.db データベースファイルを作成します。
既存のデータベースを開く場合も、使用するのは.openコマンドです。上記のコマンドで、もしtest.db存在すればそのまま開かれ、存在しなければ作成されます。
例
新しいデータベース <testDB.db> を作成するには、SQLITE3 ステートメントは次のとおりです:
$ sqlite3 testDB.db SQLite version 3.7.15.2 2013-01-09 11:53:05 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>
上記のコマンドは、現在のディレクトリにファイルを作成しますtestDB.db。このファイルは SQLite エンジンによってデータベースとして使用されます。sqlite3 コマンドがデータベースファイルの作成に成功した後、次のようなsqlite>プロンプトが表示されます。
データベースが作成されると、SQLite の.databases コマンドを使用して、それがデータベースリストにあるかどうかを確認できます。次のようになります:
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db
SQLite の.quitコマンドを使用して sqlite プロンプトを終了できます。次のようになります:
sqlite>.quit $
.dump コマンド
コマンドプロンプトで SQLite の.dumpドットコマンドを使用して、データベース全体をテキストファイルにエクスポートできます。次のようになります:
$sqlite3 testDB.db .dump > testDB.sql
上記のコマンドは、データベース全体の内容をtestDB.dbSQLite ステートメントに変換し、ASCII テキストファイルにダンプします。testDB.sql。生成された testDB.sql から簡単な方法で復元できます。次のようになります:
$sqlite3 testDB.db < testDB.sql
この時点のデータベースは空です。データベースにテーブルとデータができたら、上記の2つの手順を試すことができます。では、次の章に進みましょう。
その他の拡張