在開發中遇到乙個問題,需要將db1中的表a考到db2中的表b,所以就想到了附加資料庫,查了下資料,基本原型如下:
附加資料庫 :attach database file_name as db_name
分離資料庫: detach database db_name
/*附加資料庫*/
sql = sqlite3_mprintf("attach database '%s' as a", pdbsrc);
dwret = sqlite3_exec(pdbdest, sql, 0, 0, 0);
if (sqlite_ok != dwret )
/*拷貝資料庫*/
sql = sqlite3_mprintf("insert into fpmb select * from a.fpmb");
dwret = sqlite3_exec(pdbdest, sql, 0, 0, 0);
if (sqlite_ok != dwret )
/*分離附加資料庫*/
sql = sqlite3_mprintf("detach database a ");
dwret = sqlite3_exec(pdbdest, sql, 0, 0, 0);
if (sqlite_ok != dwret )
/*釋放記憶體*/
sqlite3_free(sql);
SQLite 附加資料庫
假設這樣一種情況,當在同一時間有多個資料庫可用,你想使用其中的任何乙個。sqlite的attach database語句是用來選擇乙個特定的資料庫,使用該命令後,所有的sqlite語句將在附加的資料庫下執行。語法 sqlite的attach database語句的基本語法如下 attach data...
SQLite 附加資料庫
考慮情況下當你有多個資料庫可用 您希望使用其中任何乙個。sqlite 附加dtabase 語句用於選擇乙個特定的資料庫 這個命令之後,所有 sqlite 語句將執行以下附加資料庫。語法 sqlite 資料庫連線語句的基本語法如下 attach database databasename as ali...
附加資料庫 sql
附加資料庫 sp attach db xxaccountsdb6 e 資料庫 xxaccountsdb6.mdf e 資料庫 xxaccountsdb6 log.ldf gosp attach db xxagentsystem e 資料庫 xxagentsystem.mdf e 資料庫 xxagen...