在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ SQLite 附加數(shù)據(jù)庫(kù)
SQLite Having 子句
SQLite 運(yùn)算符
SQLite 注入
SQLite Delete 語(yǔ)句
SQLite – Python
SQLite 數(shù)據(jù)類型
SQLite 簡(jiǎn)介
SQLite 創(chuàng)建數(shù)據(jù)庫(kù)
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 語(yǔ)句
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 語(yǔ)句
SQLite 安裝
SQLite Indexed By
SQLite 分離數(shù)據(jù)庫(kù)
SQLite 觸發(fā)器
SQLite 語(yǔ)法
SQLite Joins
SQLite Update 語(yǔ)句
SQLite 附加數(shù)據(jù)庫(kù)
SQLite 事務(wù)

SQLite 附加數(shù)據(jù)庫(kù)

假設(shè)這樣一種情況,當(dāng)在同一時(shí)間有多個(gè)數(shù)據(jù)庫(kù)可用,您想使用其中的任何一個(gè)。SQLite 的 ATTACH DTABASE 語(yǔ)句是用來(lái)選擇一個(gè)特定的數(shù)據(jù)庫(kù),使用該命令后,所有的 SQLite 語(yǔ)句將在附加的數(shù)據(jù)庫(kù)下執(zhí)行。

語(yǔ)法

SQLite 的 ATTACH DATABASE 語(yǔ)句的基本語(yǔ)法如下:

    ATTACH DATABASE 'DatabaseName' As 'Alias-Name';

實(shí)例

如果數(shù)據(jù)庫(kù)尚未被創(chuàng)建,上面的命令將創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)已存在,則把數(shù)據(jù)庫(kù)文件名稱與邏輯數(shù)據(jù)庫(kù) 'Alias-Name' 綁定在一起。

如果想附加一個(gè)現(xiàn)有的數(shù)據(jù)庫(kù) testDB.db,則 ATTACH DATABASE 語(yǔ)句將如下所示:

    sqlite> ATTACH DATABASE 'testDB.db' as 'TEST';

使用 SQLite .database 命令來(lái)顯示附加的數(shù)據(jù)庫(kù)。

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

數(shù)據(jù)庫(kù)名稱 maintemp 被保留用于主數(shù)據(jù)庫(kù)和存儲(chǔ)臨時(shí)表及其他臨時(shí)數(shù)據(jù)對(duì)象的數(shù)據(jù)庫(kù)。這兩個(gè)數(shù)據(jù)庫(kù)名稱可用于每個(gè)數(shù)據(jù)庫(kù)連接,且不應(yīng)該被用于附加,否則將得到一個(gè)警告消息,如下所示:

    sqlite>  ATTACH DATABASE 'testDB.db' as 'TEMP';
    Error: database TEMP is already in use
    sqlite>  ATTACH DATABASE 'testDB.db' as 'main';
    Error: database TEMP is already in use
上一篇:SQLite Order By下一篇:SQLite – Python