MySql
donCoder
这个作者很懒,什么都没留下…
展开
-
MySql设计、使用、命名规范
http://www.biaodianfu.com/mysql-best-practices.html最近在看MySQL相关的内容,整理如下规范,作为一名刚刚学习MySQL的菜鸟,整理的内容非常的基础,中间可能涉及到有错误的地方,欢迎批评指正,看到有错误的地方期望看官留言。数据库环境dev:开发环境,开发可读写,可修改表结构。开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不...转载 2018-11-27 12:16:07 · 389 阅读 · 0 评论 -
MySQL 内连接、外连接、左连接、右连接、全连接
转自:https://blog.csdn.net/plg17/article/details/78758593用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接( 左(外)连接、右(外)连接、全(外)连接)。MySQL版本:Server version: 5.6.31 MySQL Community S...转载 2018-12-02 17:56:03 · 492 阅读 · 0 评论 -
主键和外建
一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一标识一条记录,学号...转载 2018-11-27 16:43:32 · 720 阅读 · 0 评论 -
group by与order by之间的操作
首先,group by是对表中数据进行分组,order by是对分组之后的结果进行查询。group by与之过滤使用的是having字句,两者配套处理组。而where过滤的是记录(行)。select cust_id,count(*) as orders from orders group by cust_id having count(*) >= 2; group...原创 2018-12-01 23:38:05 · 2830 阅读 · 0 评论 -
第二、三范式与BC范式的区别
在正式开始之前,先来明确以下几个概念:1、码:能唯一确定一条记录的一个/多个属性。码包括主码和候选码。任意一个候选码也能作为主键。其中主码/候选码的任意一个真子集都不能确定一条记录。2、主属性:构成主码或候选码的属性都叫主属性!千万不要误认为候选码的属性不是主属性!3、非主属性:除了主属性以外的属性都为非主属性。4、传递依赖:如果存在A → B → C的决定关系,则C传递函数依赖于...原创 2019-06-15 21:45:33 · 13009 阅读 · 1 评论