事务、视图、触发器、存储引擎、备份
目录
1|0一、事务
1|11. 什么事务
- 事务是并发控制单位,指一组操作,要么都执行成功,要么都执行失败。
1|22. 事务有什么用
- 保证数据库数据的完整。
1|33. 使用方法
-
语法:
1|44. 事务的特性(ACID)
(1)原子性( Atomicity )
- 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做
(2)一致性(Consistency)
- 指事务发生前和发生后,数据的总额依然匹配
(3)隔离性( Isolation)
- 一个事务的执行不能干扰其它事务。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰
(4)持久性(Durability)
- 指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的
2|0二、MySQL存储引擎
2|11. InnoDB
- 高性能,支持事务,支持行锁,也支持表锁
- 是MySQL5.0版本及以上的默认存储引擎
2|22. MyIsam
- 低性能,不支持事务,支持表锁
- 现在亦逐渐被淘汰
2|33. 更多InnoDB和MyIsam的区别
3|0三、视图
3|11. 什么是视图
-
视图是一个虚拟表(非真实存在),是根据SQL语句获取动态的数据集,并为其命名。之后使用名称就可以获取结果集,并可以把结果集当做表来使用
-
但是,视图会加大数据库系统的负担,现在已基本没人使用。
3|22. 视图的使用
4|0四、触发器
4|11. 什么是触发器
- 触发器是一种语法。它的功能是把多条SQL语句关联起来,当我们执行指定的SQL语句时,就会同时执行其他SQL语句。
4|22. 触发器的使用
5|0五、存储过程
5|11. 什么是存储过程
- 就是类似python里的函数,存储过程就是数据库系统的函数,把一堆SQL语句丢进一个存储过程里,再通过这个存储过程名来调用,执行器内部的SQL语句。
5|22. 存储过程的使用
6|0六、内置函数(常用)
7|0七、数据库的备份
7|11. 为什么要对数据进行备份
- 一些数据的价值很大,为了意外的事故导致这些数据的丢失,所以要对其进行备份
7|22. 如何备份
__EOF__

本文作者:BigSun丶
本文链接:https://www.cnblogs.com/Mcoming/p/11788384.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Mcoming/p/11788384.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!