SQLite - CREATE-Datenbank
In SQLite sqlite3Mit dem Befehl wird eine neue SQLite-Datenbank erstellt. Sie benötigen keine besonderen Berechtigungen, um eine Datenbank zu erstellen.
Syntax
Im Folgenden finden Sie die grundlegende Syntax des Befehls sqlite3 zum Erstellen einer Datenbank: -
$sqlite3 DatabaseName.db
Der Datenbankname sollte innerhalb des RDBMS immer eindeutig sein.
Beispiel
Wenn Sie eine neue Datenbank <testDB.db> erstellen möchten, lautet die SQLITE3-Anweisung wie folgt:
$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>
Mit dem obigen Befehl wird eine Datei erstellt testDB.dbim aktuellen Verzeichnis. Diese Datei wird von der SQLite-Engine als Datenbank verwendet. Wenn Sie beim Erstellen der Datenbank bemerkt haben, dass der Befehl sqlite3 a bereitstelltsqlite> Eingabeaufforderung nach erfolgreicher Erstellung einer Datenbankdatei.
Sobald eine Datenbank erstellt wurde, können Sie sie in der Liste der Datenbanken mit der folgenden SQLite überprüfen .databases Befehl.
sqlite>.databases
seq name file
--- --------------- ----------------------
0 main /home/sqlite/testDB.db
Sie werden SQLite verwenden .quit Befehl, um die SQLite-Eingabeaufforderung wie folgt zu verlassen:
sqlite>.quit
$
Der Befehl .dump
Sie können verwenden .dump dot-Befehl zum Exportieren der vollständigen Datenbank in eine Textdatei mit dem folgenden SQLite-Befehl an der Eingabeaufforderung.
$sqlite3 testDB.db .dump > testDB.sql
Der obige Befehl konvertiert den gesamten Inhalt von testDB.db Datenbank in SQLite-Anweisungen und sichern Sie sie in der ASCII-Textdatei testDB.sql. Sie können die Wiederherstellung aus der generierten testDB.sql auf einfache Weise wie folgt durchführen:
$sqlite3 testDB.db < testDB.sql
In diesem Moment ist Ihre Datenbank leer, sodass Sie die beiden oben beschriebenen Verfahren ausprobieren können, sobald Sie nur wenige Tabellen und Daten in Ihrer Datenbank haben. Fahren wir zunächst mit dem nächsten Kapitel fort.