4.24作业 mysql

  • Post author:
  • Post category:mysql

1 创建一张表,要求包含:主键约束,非空约束,唯一约束;然后插入数据测试3中约束的特点(截图展示结果)

主键:一个表中只有一个主键   唯一且非空。

非空:字段值不能为null,可以重复   一个表也可以有多个非空约束。 

唯一:字段值可以为空  不可以重复  一个表也可以有多个  唯一约束。

2 使用转账案例,或者其他案例,模拟演示脏读,不可重复读,幻读,并给出解决方案(幻读除外),截图展示结果。

脏读:一个事务读取到了另一个事务中尚未提交的数据。

解决方法:将全局的隔离级别进行提升为: read committed

 不可重复读:不可重复读: 同一个事务中,进行查询操作,但是每次读取的数据内容是不一样的。

解决方案:将全局的隔离级别进行提升为: repeatable read

 

幻读: select 某记录是否存在,不存在,准备插入此记录,但执行 insert 时发现此记录已存在,无法插入,此时就发生了幻读。

 


版权声明:本文为kelouze06原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。