SQL专项练习2
- drop 删除表数据和表结构
- delete 只删除表数据,可以用 where 删除一行或多行
- truncate 只删除表数据,不能用 where
【right join ... on t1.birth = t2.birth and t1.name = t2.name ; 】
count(t1.birth) = 1
right join意思是包含inner join的结果(左右表中的birth、name都不为NULL时才会匹配上
1008和1009的birth都为null,无效匹配,不能计数
只有 1004和1006
解决事务的脏读的最简单的方法
修改时加排他锁,直到事务提交后释放,读取时加共享锁
隔离级别中,
读已授权解决脏读问题,在数据读取时添加共享锁,执行完语句后释放锁,数据写入时添加排它锁,事务提交后释放锁
可重复读解决不可重复读问题,在数据读取时添加共享锁,事务提交后释放锁,数据写入时添加排它锁,事务提交后释放锁
SQL专项练习 文章被收录于专栏
SQL专项每日练习,错题