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

SQLite - Löschen Sie eine Datenbank

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