Latest web development tutorials

pemisahan basis data SQLite

Pernyataan SQLitePISAHKAN DTABASE digunakan untuk nama database dari koneksi database yang terpisah dan dibebaskan sebelum sambungan menggunakan melampirkan pernyataan menambahkan.Jika file database yang sama telah terpasang pada pluralitas alias, PISAHKAN perintah hanya akan memutuskan nama yang diberikan sambungan, sedangkan sisanya masih berlaku. Anda tidak dapat memisahkan basis datautama atau temp.

Jika database di memori atau dalam database sementara, database akan hancur, dan isi akan hilang.

tatabahasa

SQLite PISAHKAN DATABASE 'Alias-Nama' pernyataan sintaks dasar adalah sebagai berikut:

PISAHKAN DATABASE 'Alias-Nama';

Di sini, 'Alias-Nama' ketika Anda telah menggunakan pernyataan yang sama melampirkan melampirkan database yang digunakan oleh alias.

contoh

Misalkan dalam bab-bab sebelumnya, Anda telah membuat database, dan melampirkannya ke 'test' dan 'currentDB', menggunakan perintah .database, kita dapat melihat:

sqlite> .databases
nama file seq
--- --------------- ----------------------
0 /home/sqlite/testDB.db utama
2 tes /home/sqlite/testDB.db
3 currentDB /home/sqlite/testDB.db

Sekarang, mari kita coba untuk 'currentDB' dipisahkan dari testDB.db sebagai berikut:

sqlite> PISAHKAN DATABASE 'currentDB';

Sekarang, jika pemeriksaan tambahan database saat ini, Anda akan menemukan, testDB.db masih dengan 'test' dan 'utama' tetap terhubung.

sqlite> .databases
nama file seq
--- --------------- ----------------------
0 /home/sqlite/testDB.db utama
2 tes /home/sqlite/testDB.db