English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A instrução SQLite DESANEXAR BANCO DE DADOS é usada para separar e desassociar a conexão do banco de dados nomeado que foi anexado anteriormente usando a cláusula ATTACH. Se o mesmo arquivo de banco de dados foi anexado com vários aliases, o comando DESANEXAR apenas romperá a conexão com o nome dado, enquanto os outros anexos continuarão. Você não pode separarmain
outemp
banco de dados.
Se o banco de dados for um banco de dados em memória ou temporário, o banco de dados será destruído e seu conteúdo será perdido.
A seguir, SQLite DESANEXAR BANCO DE DADOS 'Alias-Nome' é a sintaxe básica.
DESANEXAR BANCO DE DADOS 'Alias-"Nome';
Aqui, "Alias-"Nome" é o alias que você usa na cláusula ATTACH para anexar o banco de dados.
Supondo que você tenha um banco de dados, que você criou no capítulo anterior e anexou "test" e "currentDB" ao banco de dados, podemos usar.comando database
vê-lo.
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db 2 test /home/sqlite/testDB.db 3 currentDB /home/sqlite/testDB.db
Vamos tentar usar o seguinte comando para desanexar “currentDB” do testDB.db.
sqlite> DETACH DATABASE 'currentDB';
Agora, se você quiser verificar o banco de dados anexado atual, descobrirá que testDB.db ainda está conectado a “test” e “main”.
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db 2 test /home/sqlite/testDB.db