it编程 > 数据库 > Sqlite

SQLite教程(五):数据库和事务

51人参与 2024-05-15 Sqlite

一、attach数据库:

     attach database语句添加另外一个数据库文件到当前的连接中,如果文件名为":memory:",我们可以将其视为内存数据库,内存数据库无法持久化到磁盘文件上。如果操作attached数据库中的表,则需要在表名前加数据库名,如dbname.table_name。最后需要说明的是,如果一个事务包含多个attached数据库操作,那么该事务仍然是原子的。见如下示例:
 
二、detach数据库:
    
    卸载将当前连接中的指定数据库,注意main和temp数据库无法被卸载。见如下示例:
 
三、事务:

    在sqlite中,如果没有为当前的sql命令(select除外)显示的指定事务,那么sqlite会自动为该操作添加一个隐式的事务,以保证该操作的原子性和一致性。当然,sqlite也支持显示的事务,其语法与大多数关系型数据库相比基本相同。见如下示例:
 

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

SQLite教程(六):表达式详解

05-15

SQLite教程(五):索引和数据分析/清理

05-15

SQLite教程(八):命令行工具介绍

05-15

SQLite教程(四):内置函数

05-15

SQLite教程(九):在线备份

05-15

SQLite教程(三):数据表和视图简介

05-15

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论