Aby usunąć bazę danych w SQLite, usuń ją z systemu plików.
SQLite nie używa DROP DATABASE
oświadczenie, jak wiele innych systemów zarządzania bazami danych.
Nie używa CREATE DATABASE
oświadczenie też.
SQLite przechowuje swoje bazy danych jako normalny plik w systemie plików komputera, więc tworzenie i usuwanie baz danych nie ma zastosowania.
Jeśli chcesz całkowicie usunąć bazę danych, musisz usunąć plik bazy danych z systemu plików.
Jeśli nie znasz nazwy i/lub ścieżki pliku bazy danych, użyj .databases
polecenie:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db 2 Movies /Users/quackit/sqlite/movies.db
Następnie możesz przejść do pliku w systemie plików i go usunąć.
Odłącz bazę danych
Możesz także odłączyć bazę danych od bieżącego połączenia. Wykonanie tej czynności nie spowoduje usunięcia rzeczywistego pliku bazy danych — po prostu usunie go z połączenia.
Możesz odłączyć bazę danych za pomocą jej aliasu, w ten sposób:
DETACH DATABASE Movies;
Po uruchomieniu tego kodu użyj .databases
polecenie, aby przejrzeć listę baz danych i zobaczyć, jak została usunięta:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db