摘要: 数据库设计的范式 概念:设计数据库时,需要遵循的一些规范。 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德 阅读全文
posted @ 2022-08-01 21:04 一位程序袁 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 多对多关系实现 多对多 如:学生和课程 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择 图解: 一对一关系实现 一对一 如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人 图解: 阅读全文
posted @ 2022-08-01 16:12 一位程序袁 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一对多关系实现 实现关系: 1,一对多(多对一) 如:部门和员工 图解: 阅读全文
posted @ 2022-08-01 15:44 一位程序袁 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 约束_外键约束_级联操作 级联操作: 1.添加级联操作 语法:ALTER TABLE 表明 ADD CONSTRAINL 外键名称 FOREIGN KEY (外键字段名称) REFERENCES 主表名称(主表列名称)ON UPDATE CASCADE ON DELETE CASCADE ; 分类: 阅读全文
posted @ 2022-08-01 14:35 一位程序袁 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 外键约束 外键约束:是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表(父表),外键所在的表就是从表(子表)。 定义外键时,需要遵守下列规则: 主表必须已经存在于数据库中,或者是当前正在创建的表。如果是后一种情况,则主表与从表是同一个表,这样的 阅读全文
posted @ 2022-08-01 13:13 一位程序袁 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 主键约束 注意: 含义:非空并且唯一 一张表只能由一个字段为主键 主键就是表中i的记录唯一标识 在创建时添加主键 -- 添加主键 CREATE TABLE stu( id INT PRIMARY KEY , NAME VARCHAR(20)); -- 删除主键ALTER TABLE stu MODI 阅读全文
posted @ 2022-08-01 10:39 一位程序袁 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 非空约束 CREATE TABLE stu( id int, name VARCHAR(255) );我们创建一个表 那么在我们创建的时候加上非空约束 删除非空约束 -- 删除非空约束ALTER TABLE stu MODIFY NAME VARCHAR(255) 还有一种就是 创建完后添加 -- 阅读全文
posted @ 2022-08-01 10:03 一位程序袁 阅读(33) 评论(0) 推荐(0) 编辑
摘要: DQL_模糊查询 模糊查询: 占位符:_:单个任意字符 -- 姓王的SELECT * FROM people WHERE name LIKE '王%'; -- 第二个字的SELECT * FROM people WHERE name LIKE '_丽%'; -- 3个字的SELECT * FROM 阅读全文
posted @ 2022-08-01 09:41 一位程序袁 阅读(11) 评论(0) 推荐(0) 编辑
摘要: DQL_基础查询 语法: select 字段列表 from 表明列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页查询 基础查询 1,多个字段的查询 2,去除重复 3,计算列 4,起别名 案例: -- 查询 姓名和 年龄SE 阅读全文
posted @ 2022-08-01 09:31 一位程序袁 阅读(20) 评论(0) 推荐(0) 编辑