SQLite verwendet eine andere Syntax zum Erstellen von Datenbanken als viele andere Verwaltungssysteme für relationale Datenbanken.
Die meisten gängigen Verwaltungssysteme für relationale Datenbanken wie MySQL, SQL Server, PostgreSQL usw. verwenden CREATE DATABASE
Anweisung zum Erstellen einer Datenbank.
Wenn Sie jedoch eine Datenbank mit SQLite erstellen, tun Sie dies, indem Sie einfach einen Dateinamen angeben.
Beispiel
Wenn Sie eine Verbindung zu SQLite herstellen, haben Sie die Möglichkeit, einen Datenbankdateinamen anzugeben. Wenn eine solche Datei existiert, wird sie geöffnet, wenn nicht, wird eine neue Datenbankdatei mit diesem Namen erstellt.
In meinem Fall kann ich also das Terminal auf meinem Mac öffnen und den folgenden Befehl eingeben:
sqlite3 Pets.db;
Dadurch wird im aktuellen Verzeichnis eine neue Datenbankdatei mit dem Namen Pets.db
erstellt .
Wenn es bereits existiert hätte, wäre die Datei geöffnet worden.
Sie können auch den vollständigen Pfad verwenden, um eine Datenbank in einem anderen Ordner anzugeben. Zum Beispiel:
sqlite3 /Users/Shared/Pets.db
Überprüfen Sie, ob die Datenbank erstellt wurde
Sie können die .databases
verwenden Befehl, um zu prüfen, ob die Datenbank erstellt wurde.
.databases
Ergebnis:
main: /Users/Shared/Pets.db
Sie können auch über das Dateisystem Ihres Computers zu der Datei navigieren.
Die .databases
Der Befehl ist als „Punktbefehl“ bekannt. Diese werden vom Befehlszeilendienstprogramm und nicht von SQLite selbst interpretiert. Sie müssen kein Semikolon an Punktbefehle anhängen, wie Sie es bei SQL-Anweisungen tun.
Datenbank anhängen
Sie können auch ATTACH DATABASE
verwenden um eine Datenbank anzuhängen und einen Datenbanknamen anzugeben. Wenn die Datei existiert, wird sie mit dem von Ihnen gewählten Namen angehängt, andernfalls wird sie erstellt und mit dem von Ihnen gewählten Namen angehängt.
ATTACH DATABASE 'Pets.db' AS Pets;
Dieses Beispiel bewirkt, dass die Datenbank Pets
heißt statt main
wie im vorherigen Beispiel gezeigt.
Siehe How to Attach a Database in SQLite für eine ausführlichere Erklärung.
Erstelle eine Tabelle
Sobald Sie eine Datenbank erstellt haben, können Sie fortfahren und Ihre Tabellen mit CREATE TABLE
erstellen Erklärung.