SQLite使用教程5 分离数据库
2023-09-14 08:57:44 时间
http://www.runoob.com/sqlite/sqlite-detach-database.html
SQLite 分离数据库
SQLite的 DETACH DTABASE 语句是用来把命名数据库从一个数据库连接分离和游离出来,连接是之前使用 ATTACH 语句附加的。如果同一个数据库文件已经被附加上多个别名,DETACH 命令将只断开给定名称的连接,而其余的仍然有效。您无法分离 main 或 temp 数据库。
如果数据库是在内存中或者是临时数据库,则该数据库将被摧毁,且内容将会丢失。
语法
SQLite 的 DETACH DATABASE 'Alias-Name' 语句的基本语法如下:
DETACH DATABASE 'Alias-Name';
在这里,'Alias-Name' 与您之前使用 ATTACH 语句附加数据库时所用到的别名相同。
实例
假设在前面的章节中您已经创建了一个数据库,并给它附加了 'test' 和 'currentDB',使用 .database 命令,我们可以看到:
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db 2 test /home/sqlite/testDB.db 3 currentDB /home/sqlite/testDB.db
现在,让我们尝试把 'currentDB' 从 testDB.db 中分离出来,如下所示:
sqlite> DETACH DATABASE 'currentDB';
现在,如果检查当前附加的数据库,您会发现,testDB.db 仍与 'test' 和 'main' 保持连接。
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db 2 test /home/sqlite/testDB.db
相关文章
- 查看sqlite_sqlite数据库手机版
- SQLite数据库中文乱码处理「建议收藏」
- 【ue4】【技巧】支持数据库sqlite
- SQLite 下载与安装「建议收藏」
- 【Android 应用开发】Android 数据存储 之 SQLite数据库详解
- python-Python与SQLite数据库-SQLite数据库的基本知识(二)
- sqlite之增删改查实例 – 实现简单的iOS收藏夹功能详解手机开发
- Python测试Sqlite代码详解编程语言
- 的区别SQLite和MySQL: 突出的不同特点(sqlite和mysql)
- 在Linux系统中使用SQLite数据库管理系统(sqlitelinux)
- Windows8Metro用C#连接SQLite及创建数据库,数据表的增删改查的实现
- SQLite数据库管理相关命令的使用介绍
- SQLite内存数据库学习手册
- android创建数据库(SQLite)保存图片示例
- Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
- C++操作SQLite简明教程
- php读取sqlite数据库入门实例代码
- 让Sqlite脱离VC++Runtime独立运行的方法