等峰也等你

博客园 首页 新随笔 联系 订阅 管理

2024年1月3日 #

摘要: 目录 子查询简介 带From关键字的子查询 带IN关键词的子查询 带比较运算符的子查询 with…as 简介 定义:子查询指一个查询语句嵌套在另一个查询语句内部,在SELECT子句中先计算子查询,子查询的结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表。 这个特性从MySQL 4.1开 阅读全文
posted @ 2024-01-03 21:46 等峰也等你 阅读(5) 评论(0) 推荐(0) 编辑

摘要: 目录 外连接介绍 左连接 内连接 外连接 外连接查询:查询多个表中相关联的行,有时候需要包含没有关联的行中数据,即返回查询结果集合中不仅包含符合连接条件的行,还包括左表(左连接)、右表(右连接)中的所有数据行。 左外连接 , 使用 LEFT OUTER JOIN , OUTER 可以省略 右外连接 阅读全文
posted @ 2024-01-03 21:35 等峰也等你 阅读(18) 评论(0) 推荐(0) 编辑

摘要: 目录 内连接的定义 隐式内连接 显式内链接 内连接 内连接(INNER JOIN):使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行,组合成新的记录。匹配上显示,匹配不上不显示。 例子: 比如使用外键=主键这个条件过滤掉无效数据 按语法结构分为: 隐式内连接和显 阅读全文
posted @ 2024-01-03 21:27 等峰也等你 阅读(22) 评论(0) 推荐(0) 编辑

摘要: 目录 多表查询与数据准备 笛卡尔积简介 多表查询的定义 定义: 通过查询多张表格获取数据,至少涉及两张表 数据准备: 创建部门表,插入三条数据 创建员工信息表添加外键约束,允许级联删除,并向三个部门插入对应的员工信息 ## 创建部门信息表 CREATE TABLE dept( id INT PRIM 阅读全文
posted @ 2024-01-03 21:18 等峰也等你 阅读(39) 评论(0) 推荐(0) 编辑

摘要: 目录 一对多 多对多 一对一 一对多 定义: 主表的一条记录可以对应从表的多条记录 例子: 部门表,员工表 建表原则:在一对多关系中,多的表定位从表,设置外键指向主表 多对多 定义:主表的多条记录可以对应从表的多条记录 例子:商品信息表,客户表,订单表 建表原则:需要创建第三张表作为中间表,中间表需 阅读全文
posted @ 2024-01-03 21:15 等峰也等你 阅读(7) 评论(0) 推荐(0) 编辑

摘要: 目录 外键约束的定义与意义 建立外键约束 删除外键约束 外键约束 主键:可以唯一标识一条记录的列 外键:从表中与主表的主键对应的字段 主表:外键所指向的表,约束其他表的表 从表:外键所在的表,被约束的表 价值:建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性 建立外 阅读全文
posted @ 2024-01-03 20:51 等峰也等你 阅读(26) 评论(0) 推荐(0) 编辑

摘要: 目录 多表及使用场景介绍 多表设计案例 使用多表的优点 多表及应用场景介绍 多表顾名思义就是在数据库设计中使用多张表格来实现数据存储的要求 在实际的项目开发中,数据量大而且复杂,需要分库分表 分表:按照一定的规则,对原有的数据库和表进行拆分 表与表之间可以通过外键建立连接 多表设计案例 创建一张员工 阅读全文
posted @ 2024-01-03 20:40 等峰也等你 阅读(10) 评论(0) 推荐(0) 编辑

摘要: 目录 默认值 字段指定默认值 默认值 默认值约束:用来指定某列的默认值 语法:列名 字段类型 DEFAULT 默认值 字段指定默认值 -- 创建带有默认值的表 CREATE TABLE emp7( eid INT PRIMARY KEY AUTO_INCREMENT, ename VARCHAR(2 阅读全文
posted @ 2024-01-03 18:58 等峰也等你 阅读(37) 评论(0) 推荐(0) 编辑

摘要: 目录 唯一约束 添加唯一约束 主键约束与唯一约束的区别 唯一约束 唯一约束: 表中的某一列的值不能重复 对 NULL 不做唯一的判断 语法:列名 字段类型 UNIQUE 添加唯一约束 -- 创建带有唯一约束的表 CREATE TABLE emp6( eid INT PRIMARY KEY AUTO_ 阅读全文
posted @ 2024-01-03 18:53 等峰也等你 阅读(14) 评论(0) 推荐(0) 编辑

摘要: 目录 非空约束 添加非空约束 非空约束 非空约束特点: 某一列不予许为空 语法:列名 字段类型 NOT NULL 添加非空约束 -- 添加非空约束 CREATE TABLE emp5( eid INT PRIMARY KEY AUTO_INCREMENT, -- ename 字段不能为空 ename 阅读全文
posted @ 2024-01-03 18:48 等峰也等你 阅读(40) 评论(0) 推荐(0) 编辑

摘要: 目录 SQL 约束 主键约束 添加主键约束 创建主键自增的表 修改主键自增的起始值 删除主键约束 选择主键原则 SQL 约束 对表中的数据进行进一步的限制 保证数据的正确性、有效性、完整性 违反约束的不正确数据无法插入到表中 常见的约束 主键:PRIMARY KEY 非空:NOT NULL 唯一:U 阅读全文
posted @ 2024-01-03 18:32 等峰也等你 阅读(36) 评论(0) 推荐(0) 编辑

摘要: 目录 LIMIT 关键字 实例 单表查询总结 SQL 语句执行顺序 LIMIT 关键字 限制查询结果的数量 开始的行数:从 0 开始记数, 如果省略则默认为 0 查询记录的条数:返回的行数 -- 限制查询结果行数 SELECT 列名1, 列名2... FROM 表名 LIMIT [开始的行数], < 阅读全文
posted @ 2024-01-03 18:21 等峰也等你 阅读(17) 评论(0) 推荐(0) 编辑

摘要: 目录 分组查询语法 实例 子句区别 分组查询语法 分组列:按哪些列进行分组 HAVING:对分组结果再次过滤 -- 分组查询 SELECT 分组列/聚合函数 FROM 表名 GROUP BY 分组列 [HAVING 条件]; 实例 -- 查询每个员工的薪资和 SELECT emp_no, SUM(s 阅读全文
posted @ 2024-01-03 18:04 等峰也等你 阅读(2) 评论(0) 推荐(0) 编辑