Para descartar um banco de dados no SQLite, exclua-o do sistema de arquivos.
SQLite não usa o
DROP DATABASE
como muitos outros sistemas de gerenciamento de banco de dados fazem. Ele não usa o
CREATE DATABASE
declaração também. O SQLite armazena seus bancos de dados como um arquivo normal dentro do sistema de arquivos do computador, portanto, criar e descartar bancos de dados não é realmente aplicável.
Se você precisar remover completamente um banco de dados, será necessário excluir o arquivo de banco de dados do sistema de arquivos.
Se você não souber o nome e/ou caminho do arquivo de banco de dados, use o
.databases
comando:sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db 2 Movies /Users/quackit/sqlite/movies.db
Em seguida, você pode navegar até o arquivo no sistema de arquivos e excluí-lo.
Desanexar um banco de dados
Você também pode desanexar um banco de dados da conexão atual. Fazer isso não excluirá o arquivo de banco de dados real — apenas o removerá da sua conexão.
Você pode desanexar um banco de dados usando seu alias, assim:
DETACH DATABASE Movies;
Depois de executar esse código, use o
.databases
comando para revisar a lista de bancos de dados para vê-la removida:sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db