1.什么情况下会用到表连接查询
(1)多表查询数据时
2.表的连接查询有几种
(1)内连接查询
(2)外连接查询
(3)子连接查询
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
(1)查询结果单行单列: 当成单个表的一个数据进行使用
(2)查询结果多行单列: 当成表的一列数据进行使用
(3)查询结果多行多列: 当成一张表使用
4.什么是事务,什么是提交,什么是回滚
(1)事物(开启: start transaction): 一个包含多个业务操作,被事物管理,执行事物时,要么成功(全部执行完毕),要么失败(中途出现错误);
(2)提交(commit): 即一个事物执行结束,把结果永久刷新到存储设备中
(3)回滚(rollback): 事物执行过程中出现异常导致失败,回滚即把事物执行的数据恢复到事物执行前,并永久刷新到存储设备中.
5.mysql有几个隔离级别
四个
(1)read uncommitted: 读未提交,会出现脏读,不可重复读,幻读等问题;
(2)read committed: 读已提交,会产生不可重复读,幻读等问题;
(3)repeatable read: 可重复读,会产生幻读问题,是mysql默认的隔离级别;
(4)serializable: 串行化,可以解决上述所有问题,一个事物在操作数据的过程中,其他事物无法进入操作,只能等待该事物完成操作.
6.数据库并发访问问题都有哪些
(1)脏读
(2)不可重复读
(3)幻读 |