SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Erstellen Sie eine Datenbank in SQLite

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.