摘要:
多表查询概述 多表查询分类: 1、内链接查询 2、外链接查询 3、子查询 课外知识点: 笛卡尔积: 有两个集合A,B .取这两个集合的所有组成情况 要完成多表查询,需要消除无用的数据 多表查询内链接 1、隐式链接:使用where条件消除无用数据 例子: -- 查询所有员工信息和对应的部门信息 SEL 阅读全文
摘要:
泛型概述 概念:设计数据库时 需要遵循的一些规范。要遵循后边的范式要求 必须先遵循前边的所有范式要求 设计关系数据库时 遵从不同的规范要求 设计出合理的关系型数据库 这些不同的规范要求被称为不同的范式 各种范式呈递次 越高的范式数据库冗余越小 目前关系数据库有六种范式:第一范式(1NF)、第二范式( 阅读全文
摘要:
多表之间的关系: 分类: 1、—对一(了解)︰ 如∶人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人 2、一对多(多对一): 如:部门和员工 分析:一个部门有多个员工,一个员工只能对应一个部门 3、多对多∶ 如:学生和课程 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选 阅读全文
摘要:
数据表 department employe 如果我们想要将 department里的id进行改变 不可以直接改id 因为我们已经创建外键约束 是不可以删除的 比如 错误:不能删除或更新父行:外键约束失败(' videoppractice ')。' employee ', CONSTRAINT 'd 阅读全文
摘要:
外键约束:foreign key 让表于表产生关系 从而保证数据的正确性 数据表的创建和数据添加 sql语句 -- 创建emp表 CREATE TABLE emp( id int PRIMARY KEY auto_increment, name VARCHAR(30), age int, -- 部门 阅读全文
摘要:
自动增长 1、概念:如果某一列是数值类型的,使用auto_increment可以来完成值得自动增长 2、在创建表时,添加主键约束,并且完成主键自增长 create table stu( -- 给id添加主键约束name id int primary key auto_increment, name 阅读全文
摘要:
约束-唯一约束 唯一约束:unique,值不能重复 1、创建表时,添加唯一约束 CREATE TABLE stu( id INT, -- 添加了唯一约束 phone_number VARCHAR(20) UNIQUE ); 注意:MySQL中,唯一约束限定的值可以有多个null 2、删除唯一约束 A 阅读全文
摘要:
约束-概述 概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性 分类: 1、主键约束:primary key 2、非空约束:not null 3、唯一约束:unique 4、外键约束:foreign key 约束-非空约束 1、创建表时添加约束 2、创建表完后,添加非空约束 阅读全文
摘要:
1、where子句后跟条件 2、运算符 >、<、<=、>=、=、<> BETWEEN...AND IN(集合) LIKE:模糊查询 占位符: _:单个任意字符 * %:多个任意字符 IS NULL and 或 && or 或 || not 或 ! 条件查询 模糊查询 阅读全文
摘要:
DQL:查询表中的记录 select * from 表名; 1、语法: select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定 2、基础查询 1.多个字段的查询 select 字段名1, 阅读全文