考慮情況下當你有多個資料庫可用
,您希望使用其中任何乙個。
sqlite
附加dtabase
語句用於選擇乙個特定的資料庫
,這個命令之後,所有
sqlite
語句將執行以下附加資料庫。
語法
sqlite
資料庫連線語句的基本語法如下
:attach database 'databasename'as'alias-name';
以上命令還將建立乙個資料庫已經不建立資料庫
,否則它只會附加資料庫檔名稱與邏輯資料庫
"alias-name"。
例子
如果你想將乙個現有的資料庫
testdb.db,
然後附加資料庫語句將如下:
sqlite>attach database 'testdb.db'as'test';
使用sqlite
。資料庫命令顯示附加資料庫。
sqlite>.database
seq name file
----------------------------------------
0main /home/sqlite/testdb.db
2test /home/sqlite/testdb.db
是主要的資料庫名稱和臨時預留給主資料庫和資料庫臨時表和其他臨時資料物件。這兩種資料庫名稱存在每乙個資料庫連線
,不應該用於附件
,否則你會得到乙個警告訊息如下
:sqlite>attach database 'testdb.db'as'temp';
error:database temp isalready inuse
sqlite>attach database 'testdb.db'as'main';
error:database temp isalready inuse
SQLite 附加資料庫
假設這樣一種情況,當在同一時間有多個資料庫可用,你想使用其中的任何乙個。sqlite的attach database語句是用來選擇乙個特定的資料庫,使用該命令後,所有的sqlite語句將在附加的資料庫下執行。語法 sqlite的attach database語句的基本語法如下 attach data...
SQLite附加資料庫的使用
在開發中遇到乙個問題,需要將db1中的表a考到db2中的表b,所以就想到了附加資料庫,查了下資料,基本原型如下 附加資料庫 attach database file name as db name 分離資料庫 detach database db name 附加資料庫 sql sqlite3 mpr...
附加資料庫 sql
附加資料庫 sp attach db xxaccountsdb6 e 資料庫 xxaccountsdb6.mdf e 資料庫 xxaccountsdb6 log.ldf gosp attach db xxagentsystem e 資料庫 xxagentsystem.mdf e 資料庫 xxagen...