MYSQL数据库 事务 视图

事务

若每个步骤都成功完成则认为事务成功,若有其中任意一个步骤操作失败则认为事务失败;每个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 视图名称;

你可能感兴趣的:(MYSQL数据库 事务 视图)