SQLite Datenbank: So erstellen, öffnen, sichern und löschen Sie Dateien
⚡ Intelligente Zusammenfassung
SQLite Datenbanken speichern einen kompletten Datensatz in einer einzigen, schlanken Datei und benötigen weder Server noch Installation oder Konfiguration. Das Kommandozeilen-Tool sqlite3 erstellt, öffnet, befüllt, sichert und löscht diese Datenbankdateien direkt über eine einfache Terminal-Sitzung.

SQLite Datenbanken sind sehr ressourcenschonend. Im Gegensatz zu anderen Datenbanksystemen ist für die Arbeit mit einer Datenbank keine Konfiguration oder Installation erforderlich. SQLite Datenbank. Alles, was Sie brauchen, ist die SQLite Bibliothek, die weniger als 500 KB groß ist, sodass Sie sofort mit der Arbeit beginnen können. SQLite Datenbanken und Tabellen direkt.
SQLite Datenbank erstellen
Im Gegensatz zu anderen Datenbankverwaltungssystemen gibt es keinen CREATE DATABASE-Befehl in SQLiteSo erstellen Sie eine neue Datenbank:
- Öffnen Sie den Microsoft Store auf Ihrem Windows-PC Windows Um das Befehlszeilentool (cmd.exe) aus dem Startmenü zu öffnen, geben Sie „cmd“ ein und öffnen Sie es.
- Das CMD-Fenster öffnet sich im Standardbenutzerordner. Auf meinem Rechner ist das „C:\Users\MGA“:
- Aus dem Tutorial „Installation und Pakete“ sollten Sie nun eine erstellt haben SQLite Ich habe einen Ordner im Verzeichnis „C“ erstellt und die Datei sqlite3.exe hineinkopiert.
- Navigieren Sie als Nächstes mit folgendem Befehl zu dem Verzeichnis, in dem sich sqlite3.exe befindet: SQLite Befehlszeile:
Nachfolgend die grundlegende Syntax des sqlite3-Befehls zum Erstellen einer Datenbank:
sqlite3 SchoolDB.db
Dadurch wird eine neue Datenbank mit dem Namen „SchoolDB.db“ im selben Verzeichnis erstellt, in das Sie Ihre .exe-Datei kopiert haben.
Wenn Sie zum Verzeichnis „c:\sqlite“ navigieren, werden Sie feststellen, dass die Datei „SchoolDB.db“ erstellt wurde, wie im folgenden Screenshot dargestellt:
Sie können die Erstellung der Datenbank bestätigen, indem Sie Folgendes schreiben: SQLite Befehl:
.databases
Hier wird Ihnen die Liste der erstellten Datenbanken angezeigt, und die neue Datenbank „SchoolDB.db“ sollte dort aufgeführt sein:
SQLite ERSTELLEN Sie eine Datenbank an einem bestimmten Ort mit „Öffnen“.
Wenn Sie die Datenbankdatei an einem bestimmten Ort und nicht im selben Ordner wie sqlite3.exe erstellen möchten, gehen Sie wie folgt vor, um eine entsprechende Datei zu öffnen. SQLite Datenbankdatei:
- Navigieren Sie manuell zu dem Ordner, in dem sich sqlite3.exe befindet, „C:\sqlite“.
- Double-Klicken Sie auf sqlite3.exe, um die Datei zu öffnen. SQLite Befehlszeile.
- Der Befehl zum Öffnen einer Datenbankdatei lautet:
.open c:/users/mga/desktop/SchoolDB.db
Dadurch wird die Datenbank „SchoolDB.db“ erstellt und die Datei am angegebenen Speicherort gespeichert. Derselbe Befehl öffnet auch eine bereits bestehende Datenbank; durch erneutes Ausführen wird diese Datenbank einfach wieder geöffnet.
.open c:/users/mga/desktop/SchoolDB.db
SQLite Prüft, ob die Datei „SchoolDB.db“ an diesem Speicherort existiert. Falls ja, SQLite öffnet die Datei; andernfalls wird eine neue Datenbank mit diesem Dateinamen erstellt.
SQLite Erstellen Sie eine Datenbank und füllen Sie sie mit Tabellen aus einer Datei
Wenn Sie eine .SQL-Datei besitzen, die das Tabellenschema enthält, und Sie eine neue Datenbank mit denselben Tabellen erstellen möchten, erklärt das folgende Beispiel, wie das geht.
Ejemplo:
Hier erstellen wir die Beispieldatenbank, die im weiteren Verlauf verwendet wird. SQLite Tutorial mit dem Titel „SQLiteTutorialsDB”, und füllen Sie sie mit Tabellen wie folgt:
- Öffnen Sie eine Textdatei und fügen Sie Folgendes ein SQLite Befehle hinein:
CREATE TABLE [Departments] ( [DepartmentId] INTEGER NOT NULL PRIMARY KEY, [DepartmentName] NVARCHAR(50) NOT NULL ); CREATE TABLE [Students] ( [StudentId] INTEGER PRIMARY KEY NOT NULL, [StudentName] NVARCHAR(50) NOT NULL, [DepartmentId] INTEGER NULL, [DateOfBirth] DATE NULL ); CREATE TABLE [Subjects] ( [SubjectId] INTEGER NOT NULL PRIMARY KEY, [SubjectName] NVARCHAR(50) NOT NULL ); CREATE TABLE [Marks] ( [StudentId] INTEGER NOT NULL, [SubjectId] INTEGER NOT NULL, [Mark] INTEGER NULL );
Der obige Code erzeugt vier Tabellen, und zwar wie folgt:
- Tabelle „Abteilungen“ mit folgenden Spalten:
- „DepartmentId“, eine ganzzahlige Abteilungs-ID, die als PRIMÄRSCHLÜSSEL deklariert ist.
- „DepartmentName“, eine Zeichenkette mit dem Abteilungsnamen, die keine Nullwerte zulässt (NOT NULL).
- Tabelle „Studenten“ mit folgenden Spalten:
- „StudentId“, eine als PRIMÄRSCHLÜSSEL deklarierte Ganzzahl.
- „StudentName“, der Name des Schülers, der keinen Nullwert zulassen darf.
- „DepartmentId“, eine ganze Zahl, die sich auf die Abteilungs-ID in der Tabelle „Departments“ bezieht.
- „Geburtsdatum“, das Geburtsdatum des Schülers.
- Tabelle „Themen“ mit folgenden Spalten:
- „SubjectId“, eine als PRIMÄRSCHLÜSSEL deklarierte Ganzzahl.
- „SubjectName“, ein Zeichenfolgenwert, der keine Nullwerte zulässt.
- Tabelle „Marken“ mit folgenden Spalten:
- „StudentId“, eine ganze Zahl, die die Studentenkennung angibt.
- „SubjectId“, eine ganze Zahl, die eine Subjekt-ID angibt.
- „Mark“, die Note, die ein Student in einem Fach erhält, eine ganze Zahl, die Nullwerte zulässt.
- Speichern Sie die Datei unter dem Namen „SQLiteTutorialsDB.sql“ im selben Verzeichnis wie sqlite3.exe.
- Öffnen Sie cmd.exe und navigieren Sie zu dem Verzeichnis, in dem sich sqlite3.exe befindet.
- Schreiben Sie den folgenden Befehl:
sqlite3 SQLiteTutorialsDB.db < SQLiteTutorialsDB.sql
Eine neue Datenbank „SQLiteDie TutorialsDB wird erstellt und die Datei „SQLiteDie Datei „TutorialsDB.db“ befindet sich im selben Verzeichnis, und zwar wie folgt:
Sie können die Erstellung der Tabellen überprüfen, indem Sie die soeben erstellte Datenbank öffnen:
.open SQLiteTutorialsDB.db
Schreiben Sie dann den folgenden Befehl:
.tables
Dies liefert Ihnen die Liste der Tabellen in „SQLiteTutorialsDB“, und Sie sollten die vier Tabellen sehen, die wir gerade erstellt haben:
Nachdem die Beispieldatenbank und ihre vier Tabellen eingerichtet sind, können Sie mit der Ausführung fortfahren. SQLite INSERT-, UPDATE- und DELETE-Abfragen im Vergleich zu den Daten.
SQLite Backup-Datenbank
Um eine Datenbank zu sichern, muss man diese Datenbank zuerst öffnen, und zwar wie folgt:
- Navigieren Sie zum Ordner „C:\sqlite“ und doppelklicken Sie anschließend auf sqlite3.exe, um ihn zu öffnen.
- Öffnen Sie die Datenbank mit folgender Abfrage:
.open c:/sqlite/sample/SchoolDB.db
Dieser Befehl öffnet eine Datenbank im Verzeichnis „c:/sqlite/sample/“.
Befindet sich die Datei im selben Verzeichnis wie sqlite3.exe, so müssen Sie keinen Speicherort angeben, etwa so:
.open SchoolDB.db
Um die Datenbank zu sichern, geben Sie folgenden Befehl ein. Dadurch wird die gesamte Datenbank in einer neuen Datei „SchoolDB.db“ im selben Verzeichnis gesichert:
.backup SchoolDB.db
Wenn nach Ausführung dieses Befehls keine Fehler angezeigt werden, wurde die Sicherung erfolgreich erstellt.
SQLite Datenbank löschen
Im Gegensatz zu anderen Datenbankverwaltungssystemen gibt es keinen DROP DATABASE-Befehl in SQLiteWenn Sie eine Datenbank in SQLiteSie müssen lediglich die Datenbankdatei löschen.
Hinweis:
- Es ist nicht möglich, zwei Datenbanken am selben Ort mit demselben Namen zu erstellen; der Datenbankname ist innerhalb eines Verzeichnisses eindeutig.
- Bei Datenbanknamen wird die Groß-/Kleinschreibung nicht beachtet.
- Für die Erstellung der Datenbanken sind keine Berechtigungen erforderlich.








