鍍金池/ 教程/ 數(shù)據(jù)庫/ SQLite 分離數(shù)據(jù)庫
SQLite Having 子句
SQLite 運(yùn)算符
SQLite 注入
SQLite Delete 語句
SQLite – Python
SQLite 數(shù)據(jù)類型
SQLite 簡介
SQLite 創(chuàng)建數(shù)據(jù)庫
SQLite Vacuum
SQLite Group By
SQLite 日期 & 時(shí)間
SQLite AND/OR 運(yùn)算符
SQLite 刪除表
SQLite Distinct
SQLite Alter 命令
SQLite PRAGMA
SQLite 約束
SQLite 創(chuàng)建表
SQLite Like 子句
SQLite Limit 子句
SQLite Autoincrement
SQLite 子查詢
SQLite – C/C++
SQLite – PHP
SQLite 命令
SQLite Order By
SQLite Select 語句
SQLite Unions 子句
SQLite – Perl
SQLite – Java
SQLite 別名
SQLite 常用函數(shù)
SQLite Explain(解釋)
SQLite NULL 值
SQLite Glob 子句
SQLite 表達(dá)式
SQLite 視圖
SQLite Where 子句
SQLite Truncate Table
SQLite 索引
SQLite Insert 語句
SQLite 安裝
SQLite Indexed By
SQLite 分離數(shù)據(jù)庫
SQLite 觸發(fā)器
SQLite 語法
SQLite Joins
SQLite Update 語句
SQLite 附加數(shù)據(jù)庫
SQLite 事務(wù)

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

SQLite的 DETACH DTABASE 語句是用來把命名數(shù)據(jù)庫從一個(gè)數(shù)據(jù)庫連接分離和游離出來,連接是之前使用 ATTACH 語句附加的。如果同一個(gè)數(shù)據(jù)庫文件已經(jīng)被附加上多個(gè)別名,DETACH 命令將只斷開給定名稱的連接,而其余的仍然有效。您無法分離 maintemp 數(shù)據(jù)庫。

如果數(shù)據(jù)庫是在內(nèi)存中或者是臨時(shí)數(shù)據(jù)庫,則該數(shù)據(jù)庫將被摧毀,且內(nèi)容將會(huì)丟失。

語法

SQLite 的 DETACH DATABASE 'Alias-Name' 語句的基本語法如下:

    DETACH DATABASE 'Alias-Name';

在這里,'Alias-Name' 與您之前使用 ATTACH 語句附加數(shù)據(jù)庫時(shí)所用到的別名相同。

實(shí)例

假設(shè)在前面的章節(jié)中您已經(jīng)創(chuàng)建了一個(gè)數(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

現(xiàn)在,讓我們嘗試把 'currentDB' 從 testDB.db 中分離出來,如下所示:

    sqlite> DETACH DATABASE 'currentDB';

現(xiàn)在,如果檢查當(dāng)前附加的數(shù)據(jù)庫,您會(huì)發(fā)現(xiàn),testDB.db 仍與 'test' 和 'main' 保持連接。

    sqlite>.databases
    seq  name             file
    ---  ---------------  ----------------------
    0    main             /home/sqlite/testDB.db
    2    test             /home/sqlite/testDB.db
上一篇:SQLite 視圖下一篇:SQLite Distinct