摘要: 数据库的设计 1.多表之间的关系 一对一: 如:人和身份证 分析:一个人以后一个身份证。一个身份证只能对应一个人 一对多: 如:部门和员工 分析:一个部门有多个员工,一个员工只能对应一个部门 多对多: 如:学生和课程 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择 实现关系: 一对多 阅读全文
posted @ 2022-07-25 17:20 我滴妈老弟 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 外键约束 : foreign key 外键约束可以让表与表产生关系,从而保证数据的正确性 在创建表的时候也可以添加外键 语法: create table 表名( ... 外键列 constraint 外键名称 foreign key (外键列名称) references 主表名称(主表列名称) ); 阅读全文
posted @ 2022-07-25 13:32 我滴妈老弟 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 主键约束:primary key 注意: 1.含义:非空且唯一 2.一张表只能有一个字段为主键 3.主键就是表中记录的唯一标识 在创建表时,添加主键约束 create table person( id int primary key, -- 给id添加主键约束 name varchar(20) ); 阅读全文
posted @ 2022-07-25 10:56 我滴妈老弟 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 非空约束:not null 1.创建表时进行约束 指定name不能为空 CREATE TABLE stu( id int, name varchar(20) NOT NULL -- name为非空 ); SELECT * FROM stu; 当name设置了非空,如果我们新添加记录的时候没有为nam 阅读全文
posted @ 2022-07-25 10:12 我滴妈老弟 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 模糊查询 -- 查询姓马的有哪些? like SELECT * FROM student where name LIKE '马%'; -- 查询姓名第二个字是化的人 SELECT * FROM student WHERE name LIKE "_化%"; -- 查询姓名是三个字的人 SELECT * 阅读全文
posted @ 2022-07-25 09:52 我滴妈老弟 阅读(18) 评论(0) 推荐(0) 编辑
摘要: DQL:查询表中的记录 1.语法 select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定 基础查询: 1.多个字段的查询 select 字段名1,字段名2... from 表名 注意: 阅读全文
posted @ 2022-07-25 09:38 我滴妈老弟 阅读(57) 评论(0) 推荐(0) 编辑