SQLite
 sql >> Database >  >> RDS >> SQLite

SQLite:elimina un database

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