亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

SQLite 分離數(shù)據(jù)庫(DETACH DATABASE)

SQLite DETACH DATABASE語句用于將命名數(shù)據(jù)庫與以前使用ATTACH語句附加的數(shù)據(jù)庫連接分離和取消關(guān)聯(lián)。如果同一個數(shù)據(jù)庫文件附加了多個別名,則DETACH命令將僅斷開給定名稱的連接,其余附件仍將繼續(xù)。您不能分離maintemp數(shù)據(jù)庫。

如果該數(shù)據(jù)庫是內(nèi)存數(shù)據(jù)庫或臨時數(shù)據(jù)庫,則該數(shù)據(jù)庫將被破壞并且內(nèi)容將丟失。

語法

以下是SQLite DETACH DATABASE 'Alias-Name' 語句的基本語法。

DETACH DATABASE 'Alias-Name';

在這里,“Alias-Name”是您使用ATTACH語句附加數(shù)據(jù)庫時使用的別名。

在線示例

假設(shè)您有一個數(shù)據(jù)庫,您在上一章中創(chuàng)建了該數(shù)據(jù)庫,并在數(shù)據(jù)庫中附加了“ test”和“ currentDB”,我們可以使用.database命令看到它。

sqlite>.databases
seq  name             file
---  ---------------  ----------------------
0    main             /home/sqlite/testDB.db
2    test             /home/sqlite/testDB.db
3    currentDB        /home/sqlite/testDB.db

讓我們嘗試使用以下命令從testDB.db分離“ currentDB”。

sqlite> DETACH DATABASE 'currentDB';

現(xiàn)在,如果您要檢查當前附件,則會發(fā)現(xiàn)testDB.db仍與“ test”和“ main”連接。

sqlite>.databases
seq  name             file
---  ---------------  ----------------------
0    main             /home/sqlite/testDB.db
2    test             /home/sqlite/testDB.db