Um eine Datenbank in SQLite zu löschen, löschen Sie sie aus dem Dateisystem.
SQLite verwendet nicht die DROP DATABASE
Anweisung, wie es viele andere Datenbankverwaltungssysteme tun.
Es verwendet nicht CREATE DATABASE
Anweisung entweder.
SQLite speichert seine Datenbanken als normale Datei im Dateisystem des Computers, daher ist das Erstellen und Löschen von Datenbanken nicht wirklich anwendbar.
Wenn Sie eine Datenbank vollständig entfernen müssen, müssen Sie die Datenbankdatei aus dem Dateisystem löschen.
Wenn Sie den Namen und/oder Pfad der Datenbankdatei nicht kennen, verwenden Sie .databases
Befehl:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db 2 Movies /Users/quackit/sqlite/movies.db
Anschließend können Sie im Dateisystem zu der Datei navigieren und diese löschen.
Trennen Sie eine Datenbank
Sie können eine Datenbank auch von der aktuellen Verbindung trennen. Dadurch wird die eigentliche Datenbankdatei nicht gelöscht – sie wird lediglich aus Ihrer Verbindung entfernt.
Sie können eine Datenbank mit ihrem Alias wie folgt trennen:
DETACH DATABASE Movies;
Verwenden Sie nach dem Ausführen dieses Codes die .databases
Befehl, um die Liste der Datenbanken zu überprüfen, um zu sehen, ob sie entfernt wurden:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db