京东云服务器推荐配置、多种配置选择,满足不同业务需求!

热门推荐

⭐ 稳定入门选择

配置:2核2G/5M

适用场景:个人站点 / 轻量应用

特点:性价比高,稳定可靠

¥19/月
立即购买
流量友好

☁️ 轻量云主机

配置:2核4G 5M

适用场景:小型业务 / 博客 / 测试环境

特点:流量友好,性能均衡

¥149/年
立即购买
高性能

💻 云服务主机

配置:4核16G 8M

适用场景:中小型服务 / 多并发场景

特点:充足内存与带宽,性能强劲

¥750/年
立即购买
新人专享

🎁 新人福利

新人访问 → 点击 → 最新活动

可获取 3000元 礼券

立即领取
数据库 / SQLite 教程 / SQLite 基础教程
SQLite 分离数据库
SQLite 创建表SQLite 附加数据库

SQLite 分离数据库(DETACH DATABASE)

SQLite DETACH DATABASE语句用于将命名数据库与以前使用ATTACH语句附加的数据库连接分离和取消关联。如果同一个数据库文件附加了多个别名,则DETACH命令将仅断开给定名称的连接,其余附件仍将继续。您不能分离maintemp数据库。

如果该数据库是内存数据库或临时数据库,则该数据库将被破坏并且内容将丢失。

语法

以下是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

让我们尝试使用以下命令从testDB.db分离“ currentDB”。

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 创建表