Per eliminare un database in SQLite, eliminalo dal file system.
SQLite non utilizza il DROP DATABASE
dichiarazione come fanno molti altri sistemi di gestione di database.
Non usa il CREATE DATABASE
dichiarazione.
SQLite archivia i suoi database come un normale file all'interno del file system del computer, quindi la creazione e l'eliminazione di database non è realmente applicabile.
Se devi rimuovere completamente un database, dovrai eliminare il file di database dal file system.
Se non conosci il nome e/o il percorso del file di database, usa il .databases
comando:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db 2 Movies /Users/quackit/sqlite/movies.db
Quindi puoi accedere al file nel file system ed eliminarlo.
Staccare un database
Puoi anche scollegare un database dalla connessione corrente. In questo modo non eliminerai il file di database effettivo, ma lo rimuoverà semplicemente dalla tua connessione.
Puoi scollegare un database usando il suo alias, in questo modo:
DETACH DATABASE Movies;
Dopo aver eseguito quel codice, usa .databases
comando per rivedere l'elenco dei database per vederlo rimosso:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db