主题
多数据库操作
SQLite 支持在同一个连接中附加多个数据库,实现跨库查询和操作。
附加数据库
使用 ATTACH
命令将另一个数据库文件附加到当前连接:
sql
ATTACH 'path/to/other.db' AS other_db;
使用附加数据库
通过指定数据库名访问表:
sql
SELECT * FROM main.users;
SELECT * FROM other_db.orders;
main
是默认主数据库的别名。
分离数据库
操作完成后,可以使用 DETACH
命令断开附加的数据库:
sql
DETACH other_db;
应用场景
- 数据迁移
- 跨库联合查询
- 数据整合与备份
多数据库操作让 SQLite 在多样化应用中更灵活高效。