事务
若每个步骤都成功完成则认为事务成功,若有其中任意一个步骤操作失败则认为事务失败;每个sql语句都是一个事务;事务只对DML语句有效,对DQL无效
事物的特性
原子性、一致性、隔离性、持久性
开启事务:
start transaction
提交事务
commit
回滚事务(撤销执行的sql语句)
rollback
事务的并发问题
脏读、不可重复读、重复读、幻读
视图
视图就是一条select语句执行后返回的结果集
视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(若表数据发生了改变视图也会跟着改变)
好处:方便操作,减少复杂的sql语句,增强可读性
创建视图(建议以v开头)
create view 视图名称 as select语句;
查看视图
show tables;
使用视图
select * from v_stu_score;
修改视图
alter view 视图名称 as 新的select语句;
删除视图
drop view 视图名称;