SQLiteがデータベースを作成する
SQLite の sqlite3 コマンドは、新しい SQLite データベースを作成するために使用されます。作成するために特別な権限は必要ありません。
構文
sqlite3 コマンドの基本構文は次のとおりです:
$sqlite3 DatabaseName.db
通常、データベース名は RDBMS 内で一意である必要があります。
例
新しいデータベース <testDB.db> を作成する場合、SQLITE3 ステートメントは次のとおりです:
$sqlite3 testDB.db
SQLite バージョン 3.7.15.2 2013-01-09 11:53: 05
手順については「.help」と入力してください
「;」で終わるSQL文を入力してください
sqlite>
SQLite バージョン 3.7.15.2 2013-01-09 11:53: 05
手順については「.help」と入力してください
「;」で終わるSQL文を入力してください
sqlite>
上記のコマンドは、現在のディレクトリにファイルtestDB.dbを作成します。このファイルは、SQLite エンジンによってデータベースとして使用されます。データベース ファイルが正常に作成された後、sqlite3 コマンドによって sqlite> プロンプトが表示されることに気付いた場合。
データベースが作成されたら、以下に示すように、SQLite の .databases コマンドを使用してデータベース リストにあるかどうかを確認できます。 ---------------------- -- -----------
0 main /home/sqlite/testDB.dbSQLite を使用できます
.quit
コマンドで SQLite を終了します次のようなプロンプトを表示します:
sqlite>.quit$
.dump コマンド
コマンド プロンプトで SQLite.dump
dot コマンドを使用すると、完全なデータをエクスポートできます。次に示すように、データベースはテキスト ファイル内にあります。以下: コマンド プロンプトで SQLite
$sqlite3 testDB.db .dump > testDB.sql
上記のコマンドは、testDB.db
。以下に示すように、生成された testDB.sql から簡単な方法で復元できます。 データベース全体の内容を SQLite ステートメントに変換し、ASCII テキスト ファイル
testDB にダンプします。 .sql$sqlite3 testDB.db < testDB.sql
この時点でテーブルとデータがあれば、データベースは空になります。データベース、上記の 2 つのプログラムを試すことができます。では、次の章に進みましょう。