随笔分类 -  MySQL

摘要:常见数据类型 数值型 整数 小数 定点数 浮点数 字符型 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据) 日期型 阅读全文
posted @ 2022-11-07 15:04 yzhone 阅读(14) 评论(0) 推荐(0) 编辑
摘要:数据定义语言 库和表的管理 一 库的管理 创建 修改 删除 二 表的管理 创建 修改 删除 创建 create 修改 alter 删除 drop 一 库的管理 1 库的创建 语法 Create database 【if not exists】库名; 2 库的修改 Rename database ** 阅读全文
posted @ 2022-11-07 15:02 yzhone 阅读(16) 评论(0) 推荐(0) 编辑
摘要:方式一delete 语法 1 单表的删除⭐ Delete from 表名 Where 筛选条件 2 多表的删除【补充】 92 Delete 表1的别名 From 表1 别名,表2 别名 Where 连接条件 And筛选条件 99 Delete 表1 的别名,表2的别名 From 表1 别名 Inne 阅读全文
posted @ 2022-11-07 14:59 yzhone 阅读(94) 评论(0) 推荐(0) 编辑
摘要:1 修改单表的记录 ⭐ 语法 Update 表名 ① Set 列 = 新值,列 = 新值,… ③ Where 筛选条件; ② 2 修改多表的记录【补充】 - 用到连接 语法 92 Update 表1 别名,表2 别名 Set 列 = 值,… Where 连接条件 And 筛选条件; 99 Updat 阅读全文
posted @ 2022-11-07 14:52 yzhone 阅读(48) 评论(0) 推荐(0) 编辑
摘要:数据操作语言 插入:insert 修改:update 删除:delete 一 插入语句 – 表已经存在 经典的插入:方式一 语法: Insert into 表名(列明,…) Value(值1,…); 特点 1 插入的值的类型 要与 列的类型 一致或兼容 2 不可以为null的列必须插入值,可以为nu 阅读全文
posted @ 2022-11-07 14:51 yzhone 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Union联合 合并:将多条查询俞军的结果合并成一个结果 语句 查询语句1 Union 查询语句2 Union … 应用场景 - 什么时候使用? 要查询的结果来自多个表,且多个表没有直接的连接关系,但查询的信息一致时 案例 #查询部门编号 > 90 或 邮箱包含1的员工信息 #独立的查询结果 通过u 阅读全文
posted @ 2022-11-07 14:46 yzhone 阅读(34) 评论(0) 推荐(0) 编辑
摘要:一 应用场景 当要查询的条目数太多,一页显示不全 二 语法 Select 查询列表 From 表 Limit 【offset,】 size; 注: Offset:代表的是起始的条目索引,默认从0开始 Size:代表的是显示的条目数 公式 #若要显示的页数为page,每一页条目数为size SELEC 阅读全文
posted @ 2022-11-07 14:41 yzhone 阅读(40) 评论(0) 推荐(0) 编辑
摘要:一 含义 嵌套 在其他语句内部的 select语句 称为子查询 或 内查询, 外面的语句可以是inner、update、delete、select等,一般select作为外面语句较多 外面如果为select语句,则此语句称为 外查询 或 主查询 二 分类 1 按出现位置 Select 后面 仅仅支持 阅读全文
posted @ 2022-11-07 14:38 yzhone 阅读(20) 评论(0) 推荐(0) 编辑
摘要:SQL99语法 1 内连接 语法 Select 查询列表 From 表1 别名 【Inner】 join 表2 别名 on 连接条件 Where 筛选条件 Group by 分组列表 Having 分组后的筛选 Order by 排序列表 Limit 子句; 特点 ① 表的顺序不分主次 ② 内连接的 阅读全文
posted @ 2022-11-07 14:38 yzhone 阅读(19) 评论(0) 推荐(0) 编辑
摘要:应用场景 当要显示的数据,一夜显示不全,需要分页提交sql请求 语法 Select 查询列表 From 表 【join type join 表2 On 连接条件 Where 筛选条件 Group by 分组字段 Having 分组后的筛选 Order by 排序的字段】 Limit 【offset, 阅读全文
posted @ 2022-11-07 14:37 yzhone 阅读(33) 评论(0) 推荐(0) 编辑
摘要:语法 Exists(完整的查询语句) 结果:1 or 0 exists查询:先执行外查询 或 子查询,某一个字段的值 再根据结果过滤 子查询 涉及到了 主查询的字段 案例 #查询有员工的部门名 SELECT department_name FROM departments d WHERE EXIST 阅读全文
posted @ 2022-11-06 18:00 yzhone 阅读(103) 评论(0) 推荐(0) 编辑
摘要:将子查询结果充当一张表,要求必须起别名 #查询每个部门的平均工资的工资等级 #第一步: SELECT AVG(salary),department_id FROM employees GROUP BY department_id SELECT * FROM job_grades; #第二步:连接第一 阅读全文
posted @ 2022-11-06 17:53 yzhone 阅读(186) 评论(0) 推荐(0) 编辑
摘要:仅仅支持 标量子查询 案例 #查询每个部门的员工个数 SELECT d.*,( SELECT COUNT(*) FROM employees e WHERE e.department_id = d.department_id )个数 FROM departments d; 阅读全文
posted @ 2022-11-06 17:46 yzhone 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一 where 或 having 后面 1 标量子查询(单行子查询) 2 列子查询(多行子查询) 3 行子查询(多列多行) 特点 ① 子查询放在小括号里 ② 子查询一般放在条件的右侧 ③ 标量子查询,一般搭配着 单行操作符 使用 列子查询,一般搭配着 多行操作符 使用 IN、ANY / SOME、A 阅读全文
posted @ 2022-11-06 17:43 yzhone 阅读(355) 评论(0) 推荐(0) 编辑
摘要:含义 出现在 其他语句 中的select语句,称为 子查询 或 内查询 外部查询语句,称为 主查询 或 外查询 分类 按子查询出现的位置 Select后面 仅仅 标量子查询 From后面 支持 表子查询 Where 或 having 后面 ⭐ 标量子查询(单行) √ 列子查询(多行) √ 行子查询 阅读全文
posted @ 2022-11-06 17:19 yzhone 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Sql92 VS sql99 功能 Sql99支持的较多 可读性 Sql99实现连接条件和筛选条件的分离,可读性较高 #内连接 SELECT<select_list> FROM A INNER JOIN B ON A.key = B.key #左外连接 SELECT<select_list> FRO 阅读全文
posted @ 2022-11-02 15:02 yzhone 阅读(13) 评论(0) 推荐(0) 编辑
摘要:左 / 右 外连接 应用场景 用于查询一个表中有,另一个表中没有的记录 特点 1 外连接的查询结果为主表中的所有记录 如果从表中 有 和它匹配的,则显示 匹配的值 如果从表中 没有 和它匹配的,则显示 null 外连接查询结果 = 连接结果 + 主表中有而从表中灭有的记录 2 左外连接,left j 阅读全文
posted @ 2022-11-02 14:57 yzhone 阅读(28) 评论(0) 推荐(0) 编辑
摘要:语法 Select 查询列表 From 表1 别名 【连接类型】 Join 表2 别名 On 连接条件 【Where 筛选条件】 【group by 分组】 【having 筛选条件】 【order by 排序列表】 内连接⭐ inner 外连接 左外⭐ left 【outer】 右外⭐ right 阅读全文
posted @ 2022-11-02 14:50 yzhone 阅读(21) 评论(0) 推荐(0) 编辑
摘要:自连接 表:自己和自己连接 应用:商城项目里的评论的回复功能 阅读全文
posted @ 2022-11-02 14:48 yzhone 阅读(8) 评论(0) 推荐(0) 编辑
摘要:· 引例 SELECT name,age FROM students,teachers WHERE students.id = teachers.students_id; · 特点 表的顺序:两个表的顺序可以调换 可以加筛选:AND 可以加分组:逗号隔开分组条件 Inner可以省略 筛选条件放在wh 阅读全文
posted @ 2022-11-02 14:47 yzhone 阅读(46) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示