A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-5-25 19:47  /  4365 人查看  /  54 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

黄志彬
外键约束就是用来保证数据的完整性;
给表取别名让表看起来更加简洁明了。

表与表的关系:
一对多,在多的那一方设置外键指向一的一方主键;
多对多,创建一个中间表从两个表中至少取一列都设置成外键分别指向两个表的主键;
一对一,两个表的主键设置外键,外键设置为唯一;
多表的查询:
交叉连接,两张表的笛卡尔积。
内连接,相当于两张表的交集。
隐式内连接;
显示内连接;
外连接,主表的全部,从表的部分
左外连接;
右外连接;
自连接:自己跟自己连接

MySQL 事务主要用于处理操作量大,复杂度高的数据:原子性,一致性,隔离性,持久性。
开启事务:start transaction;
提交事务: commit;(也等于关闭事务)
 回滚事务: rollback;    
事物的隔离级别
Serializable (串行化):可避免脏读、不可重复读、幻读的发生。
Repeatable read (可重复读):可避免脏读、不可重复读的发生。
Read committed (读已提交):可避免脏读的发生。
Read uncommitted (读未提交):最低级别,任何情况都无法保证。
最高的是Serializable级别,最低的是Read uncommitted级别,级别越高,执行效率就越低。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马