SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

SQLite - Solte um banco de dados


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