会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lms21
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
15
下一页
2022年4月18日
子查询实战
摘要: 项目介绍 A公司是一家软件产品销售公司,在北京,上海,深圳,成都,杭州都设有销售部门,其中销售部门分布如下: 北京有3个销售部门,分别为bj001,bj002,bj003 上海有三个销售部门为:sh001,sh002,sh003 深圳有两个销售部门为:sz001,sz002 成都有一个销售部门为:c
阅读全文
posted @ 2022-04-18 11:30 lms21
阅读(38)
评论(0)
推荐(0)
2022年4月17日
SQL子查询
摘要: 定义:子查询指一个查询语句嵌套在另一个查询语句内部,在SELECT子句中先计算子查询,子查询的结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表。 这个特性从MySQL 4.1开始引入。 子查询作为过滤条件时需要用() 包裹 子查询的常见分类 From型子查询:将子查询的结果作为父查询的
阅读全文
posted @ 2022-04-17 15:10 lms21
阅读(284)
评论(0)
推荐(0)
多表查询 -- 内外连接/左右连接
摘要: 多表查询的定义 定义: 通过查询多张表格获取数据,至少涉及两张表 数据准备: 创建部门表,插入三条数据 创建员工信息表添加外键约束,允许级联删除,并向三个部门插入对应的员工信息 ## 创建部门信息表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREME
阅读全文
posted @ 2022-04-17 14:08 lms21
阅读(157)
评论(0)
推荐(0)
多表关系简介
摘要: 多表关系简介 一对多 定义: 主表的一条记录可以对应从表的多条记录 例子: 部门表,员工表 建表原则:在一对多关系中,多的表定为从表,设置外键指向主表 多对多 定义:主表的多条记录可以对应从表的多条记录 例子:商品信息表,客户表,订单表 建表原则:需要创建第三张表作为中间表,中间表需要包含两张表的主
阅读全文
posted @ 2022-04-17 13:39 lms21
阅读(54)
评论(0)
推荐(0)
多表_SQL约束-外键约束
摘要: 外键约束 主键:可以唯一标识一条记录的列 外键:从表中与主表的主键对应的字段 主表:外键所指向的表,约束其他表的表 从表:外键所在的表,被约束的表 价值:建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性 建立外键约束 创建表时添加外键约束:CONSTRAINT [外
阅读全文
posted @ 2022-04-17 12:52 lms21
阅读(280)
评论(0)
推荐(0)
SQL 多表简介
摘要: 多表及应用场景介绍 多表顾名思义就是在数据库设计中使用多张表格来实现数据存储的要求 在实际的项目开发中,数据量大而且复杂,需要分库分表 分表:按照一定的规则,对原有的数据库和表进行拆分 表与表之间可以通过外键建立连接 多表的优点 简化数据,减少冗余; 提高复用性 方便权限控制 提高系统的稳定性和负载
阅读全文
posted @ 2022-04-17 12:34 lms21
阅读(75)
评论(0)
推荐(0)
SQL 约束
摘要: 对表中的数据进行进一步的限制 保证数据的正确性、有效性、完整性 违反约束的不正确数据无法插入到表中 常见的约束 主键:PRIMARY KEY 非空:NOT NULL 唯一:UNIQUE 默认:DEFAULT 外键:FOREIGN KEY 主键约束 主键:一列(或一组列),其值能够唯一标识表中每一行
阅读全文
posted @ 2022-04-17 12:27 lms21
阅读(196)
评论(0)
推荐(0)
DQL 表查询操作
摘要: 聚合函数 COUNT():统计指定列不为 NULL 的记录行数 MAX():计算指定列的最大值 MIN():计算指定列的最小值 SUM():计算指定列的数值和 非数值的运算结果为0 AVG():计算指定列的平均值 聚合查询 语法:SELECT 聚合函数(列名) FROM 表名; -- 查询职级名称为
阅读全文
posted @ 2022-04-17 11:44 lms21
阅读(47)
评论(0)
推荐(0)
2022年4月16日
DQL 表查询操作
摘要: 数据准备: 1.需导入该测试数据库 测试数据库 https://github.com/datacharmer/test_db 2.赋予权限 cd 数据所在目录 mysql -h 127.0.0.1 -uroot -p < employees.sql 因为我的workbench一直不能用root登录上
阅读全文
posted @ 2022-04-16 17:27 lms21
阅读(68)
评论(0)
推荐(0)
DML 表数据操作
摘要: 表数据插入语法 INTO 数据表名:指定被操作的数据表 (列名1, 列名2…):可选项,向数据表的指定列插入数据 VALUES(值1, 值2…):需要插入的数据 -- 插入数据 INSERT INTO 数据表名 (列名1, 列名2...) VALUES(值1, 值2...); 完整插入数据 向数据表
阅读全文
posted @ 2022-04-16 16:24 lms21
阅读(53)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
15
下一页
公告