摘要:
多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键 多表关系_一对一关系实现 —对一关系实现,可以在任意一方添加唯一外键指向另一方的主键。 搜索 复制 阅读全文
摘要:
多表之间的多表: 1.—对一(了解)∶ 如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人2.一对多(多对一): 如∶部门和员工 分析:一个部门有多个员工,一个员工只能对应一个部门3.多对多︰ 如∶学生和课程 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择 实现关联 阅读全文
摘要:
外键约束 -- 创建表 CREATE TABLE emp( id int PRIMARY KEY auto_increment, name varchar(30), age INT, dep_name VARCHAR(30), dep_location VARCHAR(30) ); -- 添加数据 阅读全文
摘要:
主键约束:primary key。 注意: 含义:非空且唯一 一张表只能有一个字段为主键 主键就是表中唯一的标示 -- 主键约束 CREATE TABLE stu1( id int PRIMARY KEY, NAME VARCHAR(20) ); -- 删除主键 ALTER TABLE stu1 D 阅读全文
摘要:
非空约束:not null 创建表示添加约束 sql -- 非空约束 CREATE TABLE stu1( id int, name VARCHAR(20) NOT NULL ); -- 删除name的非空约束 ALTER TABLE stu1 MODIFY NAME VARCHAR(20); -- 阅读全文
摘要:
条件查询: where字句后面跟条件 用算符 > < >= <= = <> BETWEEN...AND IN(集合) Like IS Null and 或 && or 或 || not 或 ! mysql -- 查询年龄大于20岁 SELECT * FROM student WHERE age > 阅读全文
摘要:
分组查询: 语法:group by分组字段; 注意:分组之后查询的字段:分组字段、聚合函数 where和having 的区别? where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来 where后不可以跟聚含函数,having何 阅读全文
摘要:
排序查询 语法:order by 字句 order by 排序字段1 排序方式1,排序字段2 排序方式2 . . . . 排序方式: ASC:升序,默认的 DESC:排序 注意: 如果有多个排序条件,则当前的条件值一样时,才会判断第二条件。 实例: DQL聚合函数 聚合函数:将一个数据作为一个整体, 阅读全文