示例
如果要附加现有数据库 testDB.db,那么 ATTACH DATABASE 语句如下 -
sqlite> ATTACH DATABASE 'testDB.db' as 'TEST';
使用 SQLite .database 命令显示附加的数据库。
sqlite> .database
seq name file
--- --------------- ----------------------
0 main /home/sqlite/testDB.db
2 test /home/sqlite/testDB.db
数据库名称 main 和 temp为主数据库和数据库保留临时表和其他临时数据对象。这两个数据库名称都存在于每个数据库连接中,不应用于附件,否则您将收到以下警告消息。
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