sqlite学习笔记3 附加数据库和分离数据库

这篇博客介绍了如何在SQLite中进行数据库的附加与分离。通过SQLite3命令,可以关联数据库,使得一次操作能处理多个数据库。附加数据库的语法允许指定别名,如果数据库不存在,会先创建再关联。而分离数据库则是取消关联,不影响其他附加的数据库。
摘要由CSDN通过智能技术生成
               

在前面说了如果创建一个数据库,接下来我们需要操作数据库;

但是sqlite3命令一次只能操作一个数据库,如果当前路径下有多个数据库该怎么办呢?这就需要用到附加数据库。


一  关联数据库

附加数据库实际上就是告诉sqlite3,你写的SQL语句是操作的哪一个数据库。具体如何操作呢?

基本语法如下:

ATTACH DATABASE 'DatabaseName' As 'Alias-Name';

*sqlite3中的语句都需要以分好结束

使用上面的命名,如果数据库存在,将会被关联到‘Alias-Name’;如果不存在,将先创建’DataBaseName‘,然后关联。

所以,我们可以使用如下命令关联的到我们前面创建的数据库:

sqlite> ATTACH DATABASE 'MyDatabase.db' as 'TEST';

这时候使用命令:

.database

可以看到我看到多一个了’test‘数据库,跟我们的MyDataBase关联的是同一个文件。

#此时你还可以看到一个main数据库,main或temp数据库是不能用来关联的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值