English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQLite Datenbank erstellen

In SQLite,sqlite3Der Befehl wird verwendet, um neue SQLite-Datenbanken zu erstellen. Sie müssen keine speziellen Berechtigungen haben, um eine Datenbank zu erstellen.

Syntax

Hier ist sqlite3Die Grundsyntax des Befehls zum Erstellen einer Datenbank ist:-

$sqlite3 DatabaseName.db

Immer sollte der Datenbankname in einem RDBMS einzigartig sein.

Beispiel

Wenn Sie eine neue Datenbank <testDB.db> erstellen möchten, dann SQLITE3Die Anweisung ist wie folgt-

$sqlite3 testDB.db
SQLite-Version 3.7.15.2 2013-01-09 11:53:05
Geben Sie ";" für Anweisungen ein
Geben Sie SQL-Anweisungen ein, die mit einem ";" abgeschlossen werden
sqlite>

Der obige Befehl erstellttestDB.dbEin Datei im aktuellen Verzeichnis wird erstellt. Diese Datei wird vom SQLite-Engine als Datenbank verwendet. Wenn Sie beim Erstellen der Datenbank darauf achten, dass sqlite3Der Befehl erstelltsqlite>Nach dem erfolgreichen Erstellen der Datenbankdatei wird eine Meldung angezeigt.

Nach der Erstellung der Datenbank können Sie die folgenden SQLite-Befehle verwenden..databases Der Befehl bestätigt die Datenbank in der Datenbankliste.

sqlite>.databases
seq  name             file
---  ---------------  ----------------------
0    main             /home/sqlite/testDB.db

Sie werden SQLite verwenden.quitDer Befehl geht aus der sqlite-Prompt heraus, wie folgt-

sqlite>.quit$

.dump-Befehl

Sie können den .dump-Befehl verwenden, um die SQLite-Kommandozeile zu verwenden, um die gesamte Datenbank in eine Textdatei zu exportieren.

$sqlite3 testDB.db .dump > testDB.sql

Der obige Befehl wirdtestDB.dbDas gesamte Datenbankinhalts in SQLite-Anweisungen umgewandelt und als ASCII-Textdatei ausgegebentestDB.sql。 Sie können die Wiederherstellung durch folgende einfache Weise aus dem generierten testDB.sql durchführen-

$sqlite3 testDB.db < testDB.sql

Derzeit ist Ihre Datenbank leer, daher können Sie, wenn die Tabelle und die Daten in der Datenbank很少, die beiden oben genannten Prozesse ausprobieren. Lassen Sie uns weitermachen.