假設這樣一種情況,當在同一時間有多個資料庫可用,您想使用其中的任何一個。sqlite 的 attach dtabase 語句是用來選擇一個特定的資料庫,使用該指令後,所有的 sqlite 語句将在附加的資料庫下執行。
sqlite 的 attach database 語句的基本文法如下:
如果資料庫尚未被建立,上面的指令将建立一個資料庫,如果資料庫已存在,則把資料庫檔案名稱與邏輯資料庫 'alias-name' 綁定在一起。
如果想附加一個現有的資料庫 testdb.db,則 attach database 語句将如下所示:
使用 sqlite .database 指令來顯示附加的資料庫。
資料庫名稱 main 和 temp 被保留用于主資料庫和存儲臨時表及其他臨時資料對象的資料庫。這兩個資料庫名稱可用于每個資料庫連接配接,且不應該被用于附加,否則将得到一個警告消息,如下所示: