MySQL加强:多表查询、实用函数、事务管理及锁机制.pptx

MySQL加强:多表查询、实用函数、事务管理及锁机制.pptx

MySQL核心原理贺圣军

主要议题实用函数事务管理MySQL中常见的锁机制多表查询

数据库的三范式第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值(一个列中只能存储一个值);是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库,第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分(主键)第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主键段信息。(可以不满足)对于MySQL数据库中的表,必须要有主键如果在定义表的时候没有定义主键,会使用唯一索引并且非空字段作为主键如果在表定义的时候没有唯一索引,那么会使用系统内置的一个rowid作为系统默认主键

多表查询对于MySQL的表来说,是用来存数据的,那么对于不同类型的数据存放在不同的表中,有时候根据业务的需求,查询的数据是需要从多个表之间来获取的时候,我们就需要对多个表按照一定的规则进行关联查询来满足业务的需求积对于关联表中的数据进行任意的组合,这样组合出来的数据有一部分是没有任何意义的,所以在实际工作中,我们需要在多表查询的时候通过关联条件消除积员工Id姓名部门Id112231部门Id名称1市场部2人事部员工表(t_emp)部门表(t_dept)select*fromt_emp,t_dept员工Id姓名部

文档评论(0)

1亿VIP精品文档

相关文档