SQLite附加資料庫的使用

2021-06-27 22:40:31 字數 693 閱讀 2928

在開發中遇到乙個問題,需要將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...