MySQL
文章平均质量分 86
我也喜欢枫叶
这个作者很懒,什么都没留下…
展开
-
多表关系设计及多表查询
DQL: 查询多张表, 获取到需要的数据比如: 我们要查询家电分类下都有哪些商品, 那么我们就需要查询分类与商品两张表内连接: inner join: 只获取两张表中 交集部分的数据。左外连接: left join: 以左表为基准, 查询左表的所有数据, 以及与右表有交集的部分。右外连接: right join: 以右表为基准, 查询右表的所有的数据, 以及与左表有交集的部分。原创 2023-09-07 20:30:56 · 552 阅读 · 1 评论 -
多表的理解及应用
实际开发中, 一个项目通常需要很多张表才能完成。例如, 一个商城项目的数据库, 需要很多张表, 用户表, 分类表, 商品表, 订单表...原创 2023-09-07 20:09:50 · 94 阅读 · 1 评论 -
SQL执行流程
2.缓存(Cache&Buffer):缓存中存储了SQL命令的HASH,直接比对SQL命令的HASH和缓存中key是否对应,如果对应,直接返回结果,不再执行其他操作。由于缓存的是SQL的HASH,所以根据Hash特性SQL中空格等内容必须完全一样。缓存里面包含表缓存、记录缓存、权限缓存等。查询语句执行完成后会把查询结果缓存到缓存中。在MySQL中查询缓存默认不开启。考虑到查询缓存性能瓶颈问题,从MySQL8开始已经不支持查询缓存了。3.解析器(Parser)主要作用是解析SQL命令。原创 2023-09-07 19:37:09 · 71 阅读 · 1 评论 -
MySQL:关系型数据库管理系统_第二天
查询不会对数据库中的数据进行修改, 只是一种显示数据的方式。-- 语法格式:select 字段名1,字段名2,... from 表名;查询所有的员工信息, 将字段名显示为中文selecteid as '编号', -- as可以省略ename as '姓名',sex as '性别',salary as '薪资',hire_date as '入职日期',dept_name as '部门名称'from emp;原创 2023-09-07 19:15:29 · 87 阅读 · 1 评论 -
MySQL:关系型数据库管理系统
数据是指对客观事物描述并可以鉴别的符号,这些符号是可识别的,抽象的。它不仅仅指狭义上的文本(数字,字母,字符等),数据还有多种表现形式:图形、音频、视频等。原创 2023-09-04 21:11:01 · 907 阅读 · 1 评论