English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La istruzione SQLite DETACH DATABASE viene utilizzata per separare e decollare il database denominato con l'istruzione ATTACH utilizzata in precedenza. Se lo stesso file di database è stato aggiunto con più alias, il comando DETACH interromperà solo la connessione indicata, mentre le altre aggiunte rimarranno in vigore. Non è possibile separaremain
otemp
Database.
Se il database è una database in memoria o temporanea, il database sarà distrutto e i contenuti andranno persi.
Di seguito è riportata la sintassi di base per SQLite DETACH DATABASE 'Alias-Name'.
DETACH DATABASE 'Alias-Name';
Qui, “Alias-Name” è il nome alias utilizzato quando si aggiunge il database con l'istruzione ATTACH.
Supponiamo di avere un database, che hai creato nel capitolo precedente e hai aggiunto “test” e “currentDB” al database, possiamo utilizzare.database comando
Vediamolo.
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db 2 test /home/sqlite/testDB.db 3 currentDB /home/sqlite/testDB.db
Proviamo a utilizzare il seguente comando per separare “currentDB” da testDB.db.
sqlite> DETACH DATABASE 'currentDB';
Ora, se si desidera controllare l'allegato corrente, si noterà che testDB.db è ancora connesso a “test” e “main”.
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db 2 test /home/sqlite/testDB.db