Pangkalan data terpisah SQLite
Penyata DETACH DTABASE SQLite digunakan untuk mencabut dan mencabut pangkalan data yang dinamakan daripada sambungan pangkalan data yang sebelum ini dilampirkan menggunakan pernyataan ATTACH. Jika berbilang alias telah dilampirkan pada fail pangkalan data yang sama, arahan DETACH hanya akan memutuskan sambungan nama yang diberikan, manakala selebihnya akan kekal sah. Anda tidak boleh menanggalkan pangkalan data utama atau temp.
Jika pangkalan data berada dalam ingatan atau pangkalan data sementara, pangkalan data akan dimusnahkan dan kandungannya akan hilang.
Syntax
Sintaks asas pernyataan DETACH DATABASE 'Alias-Name' SQLite adalah seperti berikut:
Di sini, 'Alias-Name' ialah alias yang sama yang anda gunakan sebelum ini semasa melampirkan pangkalan data menggunakan pernyataan ATTACH.
Contoh
Anggapkan bahawa dalam bab sebelumnya anda telah mencipta pangkalan data dan melampirkan 'test' dan 'currentDB' padanya, menggunakan arahan .database, kita boleh lihat:
nama seq -----------
0 utama /home/sqlite/testDB.db
2 ujian /home/sqlite/testDB. db
3 currentDB /home/sqlite/testDB.db
2 ujian /home /sqlite/testDB.db