什么是数据库事务? 事务的四大特性是什么? 事务ACID特性的实现原理? 事务的隔离级别有哪些? 什么是脏读、不可重复读、幻读呢? datetime和timestamp的区别? varchar和char有什么区别? count(1)、count(*) 与 count(列名) 的区别? exist和in的区别? truncate、delete与drop区别? union与union all的区别?