主页 > 子栏目三 > 1 外键
2014年05月21日

1 外键

  被指向的实体, 我们称为是主实体(父实体, 主表, 父表);而负责指向的实体, 称为是从实体(子实体, 从表, 字表)。

  另外需要特别注意的是, 外键是定义在从表上的, 修改时应该修改从表 外键允许为 null关于这部分内容, 我们转载了一篇文章 介绍了一部分内容行级锁定(并发性能好)适用于删除更新较多的情况, 支持事务和外键 myisam 表级锁定, 使用于插入, 检索较多的情形

  只有在子语句的排序操作 与 limit 放在一起的时候, 子语句的 order by 才是有效的

  要求子语句中检索的字段的类型应该保持一致, 结果中列名由第一个select 中的列名来决定definition: 如果一个语句出现在另一个语句的内部, 那么我们将该查询语句称为是子查询。 ps : 子查询需要使用括号进行包裹。

  一般通过为表格起一个别名 as xxx 来实现简化操作按照子查询应用位置

  只要和集合中的某些元素不相等就可以了, ps: 当集合多于一个元素的时候, 一般返回全集3.6 联结查询一个实体是一个表 一个业务逻辑, 使用多个实体数据, 多张表一起使用将多个表的记录连接起来 总体思路:

  default, 要求连接的多个数据必须是真实存在的 , 连接的时候, 可以省略inner 条件 另外, 当不写条件的是时候, 我们默认为 笛卡尔积连接 cross join

  他的流程基本上是这样的: 先拿一边表中的记录和另一边表中所有的记录做连接, 保留连接成功的记录 ps: 外联结只能使用 on, using 不能使用 where 区分左外联结, 右外联结, 全外联结(mysql 暂不支持, 不过可以利用 union 查询运算得到, ie 左外连接 + 右外连接) 自然连接