1 创建一张表,要求包含:主键约束,非空约束,唯一约束;然后插入数据测试3中约束的特点(截图展示结果)
主键:一个表中只有一个主键 唯一且非空。
非空:字段值不能为null,可以重复 一个表也可以有多个非空约束。
唯一:字段值可以为空 不可以重复 一个表也可以有多个 唯一约束。
2 使用转账案例,或者其他案例,模拟演示脏读,不可重复读,幻读,并给出解决方案(幻读除外),截图展示结果。
脏读:一个事务读取到了另一个事务中尚未提交的数据。
解决方法:将全局的隔离级别进行提升为: read committed
不可重复读:不可重复读: 同一个事务中,进行查询操作,但是每次读取的数据内容是不一样的。
解决方案:将全局的隔离级别进行提升为: repeatable read
幻读: select 某记录是否存在,不存在,准备插入此记录,但执行 insert 时发现此记录已存在,无法插入,此时就发生了幻读。
版权声明:本文为kelouze06原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。