mysql基础&重点知识总结及在python中的应用(3)
2017-12-06 20:51
756 查看
视图
对于复杂的查询,在多次使用后,维护是一件非常麻烦的事情解决:定义视图。即对查询语句进行一个封装
create view stuscore as
select students.*,scores.score
from scores inner join students on scores.stuid=students.id;
视图的用途就是查询
select * from stuscore;
事务
当一个业务逻辑需要多个sql完成时,如果其中某条sql语句出错,则希望整个操作都退回使用事务可以完成退回的功能,保证业务逻辑的正确性
事务的四大特征(简称ACID)
原子性:事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行
一致性:几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相同
隔离性:事务的执行不受其他业务的干扰,事务执行的中间结果对其他事务必须是透明的
持久性:对于任意已提交事务,系统必须保证对数据库的改变不被丢失,即使数据库出现故障
事务语句
开启 begin 提交 commit 回滚 rollback
相关文章推荐
- mysql基础&重点知识总结及在python中的应用(2)
- mysql基础&重点知识总结及在python中的应用(1)
- 【python_mysql】mysql数据库基础知识总结
- PyGame基础知识-Making Games with Python & Pygame
- 编程语言系列(五)--python语言基础知识点总结
- python基础知识总结(不断更新)
- 黑马程序员:Java基础总结----递归的应用&File流的应用
- SQL Server 2005基础重点知识总结 归纳
- python 基础知识点整理 和详细应用
- <Python基础教程>_第四章_总结
- MySQL-->基础知识-->MySQL 常见 问题汇总
- mysql基础知识总结
- C++基础知识复习&总结
- <Python基础教程>_第五章_总结
- androidの常用基础应用知识总结
- python基础知识总结
- C++基础知识 sizeof运算符应用的总结
- MySQL字符集与collation基础应用知识
- mysql 基础知识总结
- 黑马程序员——java基础知识篇——>异常总结