SQLite 附加数据库
假设这样一种情况,当在同一时间有多个数据库可用,你想使用其中的任何一个。SQLite的ATTACH DATABASE语句是用来选择一个特定的数据库,使用该命令后,所有的SQLite语句将在附加的数据库下执行。
语法
SQLite的ATTACH DATABASE语句的基本语法如下:
ATTACH DATABASE 'DatabaseName' As 'Alias-Name';
如果数据库尚未被创建,上面的命令将创建一个数据库,如果数据库已存在,则把数据库文件名称与逻辑数据库'Alias-Name'绑定在一起。
实例
如果想附加一个现有的数据库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
参考:
https://www.yuque.com/docs/share/f9007a78-0b24-4c0c-ac25-bb4598cfcd1c
SQLite 附加数据库相关推荐
- SQLite 附加数据库(http://www.w3cschool.cc/sqlite/sqlite-attach-database.html)
SQLite 附加数据库 假设这样一种情况,当在同一时间有多个数据库可用,您想使用其中的任何一个.SQLite 的 ATTACH DTABASE 语句是用来选择一个特定的数据库,使用该命令后,所有的 ...
- Sqlite进阶之--附加数据库关联查询以及Pragma的相关使用
数据库连接 基本的 Data Source=c:\mydb.db;Version=3; 此类库不支持版本 2. 内存数据库 Data Source=:memory:;Version=3;New=Tru ...
- sqlite 附加和分离数据库
附加数据库 ATTACH DATABASE 'testDB.db' as 'TEST'; 分离数据库 DETACH DATABASE 'Test'; 转载于:https://www.cnblogs.c ...
- SQLite 分离数据库(http://www.w3cschool.cc/sqlite/sqlite-detach-database.html)
SQLite 分离数据库 SQLite的 DETACH DTABASE 语句是用来把命名数据库从一个数据库连接分离和游离出来,连接是之前使用 ATTACH 语句附加的.如果同一个数据库文件已经被附加上 ...
- MySQL向SQLite的数据库迁移(SQL文件转存为DB文件)
目录 0.准备工具 1.将数据从MySQL导出 1.1 新建MySQL连接 1.2 新建MySQL数据库 1.3 导出txt文件 2.将数据导入SQLite 2.1 新建.db文件 2.2 新建SQL ...
- SQL Server2008附加数据库之后显示为只读
SQL Server2008附加数据库之后显示为只读时解决方法 啰嗦的话就不多说了,直入主题吧! 方案一: 碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定 ...
- SQL Server:分离和重新附加数据库
对于分离一个数据库来说,我们可以用Manage Studio界面或者存储过程.但是对于每一种方法都必须保证没有用户使用这个数据库.接下来所讲的都是对于用命令来分离或附加一个数据库.对于用Manage ...
- iPhone开发进阶(9)--- 用SQLite管理数据库
博主:易飞扬 原文链接 : http://www.yifeiyang.net/iphone-developer-advanced-9-management-database-using-sqlite/ ...
- 附加数据库失败 操作系统错误5:5拒绝访问 错误5120 解决方法
环境 数据库版本:SqlServer2008 R2 32位 附加文件的版本:SqlServer2008 R2 64位 出错截图 解决方法 设置数据库文件mdf和ldf两个文件的权限,在这两个文件上点击 ...
最新文章
- Makefile 选项 CFLAGS 、LDFLAGS 、LIBS
- 分享EOS加拿大的文章《REX——从源代码做技术解析》
- ext2_inode
- C 语言面试题 — int i [ 4 ]={ i [ 2 ]=2 }
- keras系列︱keras是如何指定显卡且限制显存用量
- python视频教程大全
- 快速搭建基于 Serverless 的 .NET Core 数据库应用
- shell脚本中的条件测试
- leetcode 677. Map Sum Pairs | 677. 键值映射(Trie前缀树,BFS)
- clock gate cell
- 跟着波哥学安卓之HelloKitty
- PPTP拨号后无法打开网页处理
- 计算机考研408考试科目及备考指南
- 5个常用的Java微服务开源框架推荐
- 【PTA题目】7-4 计算物体自由下落的距离 (5 分)
- 词根词缀sinu/sist/soci/sol/somn等词根衍生单词
- 测试连接--ping (IP地址,网址,主机名)
- 文墨绘学书法教育领导品牌
- MapGuide概述与特点
- Amazon DynamoDB详解
热门文章
- iOS 缓存文件管理
- 更加灵活、经济、高效的训练 — 新一代搜推广稀疏大模型训练范式GBA
- 水深测量中定位精度的要求及设备选择
- mysql5.7.20 10061_mysql 5.7.20, for Linux (x86_64) 配置远程连接 10061问题解决方案
- TogoID - 生物医学数据库ID转换工具
- CANOE之以太网(SomeIP)信息收发
- 用 flomo 管理自己的奇思妙想瀑布流
- MetaQ源码阅读及与Spring结合使用
- 雇主责任险如何投保?费率如何计算?
- js 实现各浏览器全屏