数据库MySQL
文章平均质量分 79
莫浅子
这个作者很懒,什么都没留下…
展开
-
数据库-MySQL-索引介绍
索引概述介绍优缺点索引的结构二叉树B-Tree(多路平衡查介绍索引(index)是帮助htysQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。演示如果去查找age = 45 的人常规操作:首先按表一个一个对比,就算找到了age= 45,仍然会继续搜索,因为不确定是否还有没有age等于45的了,这种遍历显而易见十分的耗费时间有索引的操作。原创 2022-10-13 07:15:00 · 970 阅读 · 45 评论 -
数据库-进阶-存储引擎
MySQL体系介绍存储引擎简介存储引擎-InnoDB 介绍存储引MySQL体系结构•连接层最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限。•服务层第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行。所有跨存储引擎的功能也在这一层实现,如过程、函数等。•引擎层存储引擎真正的负责了MySQL中数据的存储和提取,服务器通过API和存储引擎进行通信。原创 2022-10-11 07:00:00 · 1329 阅读 · 49 评论 -
数据库-数据库-MySQL(12)- 事务
事务简介事务操作 查看/设置事务提交方式 提交事务 回滚事务事务四大特性(ACID)并发事务问题 脏读 不可重复读 幻读事务隔离级别原创 2022-10-09 10:07:53 · 1558 阅读 · 32 评论 -
数据库-MySQL-多表查询(总结)
前言多表查询概述多表查询分类1、连接查询2、子查询内连接内连接查询语法案例演示外连接外连接查询的语法案例演示联合查询-union,union all子查询概念分类标量子查询自连接自连接查询语法案例演示子查询列子查询行子查询表子查询原创 2022-10-07 10:05:51 · 1230 阅读 · 14 评论 -
数据库-MySQL-基础(11)-多表查询
子查询返回的结果是单个值(数字、字符串、日期等),最简单的形式,这种子查询成为标量子查询。对于nuion 查询,就是把多次查询的结果合并起来,形成一个新的查询结果集。根据子查询位置,分为: WHERE之后、FROM之后、SELECT之后。对于联合查询的多张表的列数必须保持一致,字段列表也需要保持一致。SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询。>标量子查询(子查询结果为单个值)>表子查询(子查询结果为多行多列)>列子查询(子查询结果为一列)>行子查询(子查询结果为一行)原创 2022-10-06 09:38:24 · 906 阅读 · 9 评论 -
数据库-MySQL-基础(10)-内连接,外连接,自连接
最开始写代码的时候,要先写 select * from .....,然后写完之后,通过取别名就可以把前面 * 根据自己所需要查询内容替换掉,注意 * 代表显示所有字段。SELECT 字段列表 FROM 表1 [INNER] JOIN 表2 ON 连接条件...;SELECT 字段列表 FROM 表1,表2 WHERE 条件...;相当于查询表1(左表)的所有数据包含表1和表2交集部分的数据·相当于查询表2(右表)的所有数据包含表1和表2交集部分的数据·自连接查询,可以是内连接查询,也可以是外连接查询。原创 2022-10-05 09:52:02 · 1013 阅读 · 11 评论 -
数据库-MySQL基础(9)-多表关系
项目开发中,在进行数据库表结构关系设计时,会根据业务需求及业务模块之间的关系,分析设计表结构,由于业务之间相互关联,所以各个表结构之间也存在各种联系,基本上分为三种:——一对多(多对一)——多对多——一对一1、一对多案例:部门与员工的关系关系:一个部门对应多个员工,一个员工对应一个部门实现:在多的一方建立外键,指向一的一方的主键概述:指从多张表中查询数据笛卡尔积:笛卡尔积是指在数学中,俩个集合A 和 B集合的所有组成情况。(在多表查询中,需要消除无效的迪卡尔积)原创 2022-10-04 15:27:33 · 1035 阅读 · 8 评论 -
数据库-MySQL-基础(8)-约束
1、概念:约束是作用于表中字段上的规则,用于限制存储表中的数据2、目的:保证数据库中数据的正确、有效性和完整性3、分类:4、注意: 约束是作用表中字段上的,可以在创建表 / 修改表时候添加约束约束演示案例:根据需求完成表结构的创建代码)comment '用户表';原创 2022-10-03 15:00:14 · 798 阅读 · 7 评论 -
数据库-MySQL-基础(7)函数
函数字符串函数常用函数例子练习数值函数代码实现案例练习日期函数常见函数代码实现案例流程函数常用函数案例代码原创 2022-10-02 12:10:13 · 1846 阅读 · 5 评论 -
数据库-MySQL-基础(6)- DCL
用来管理数据库用户,控制数据库的访问权限主要俩个方面 ,控制哪些用户可以访问,控制每个用户具有什么样的访问权限。DCL-介绍DCL-管理用户1、查询用户2、创建用户3、修改用户密码4、删除用户5、样例6、注意DCL-权限控制1、查询权限2、授予权限3、撤销权限4、例子5、注意原创 2022-10-01 14:51:31 · 2091 阅读 · 4 评论 -
数据库-MySQL-基础(5)- DQL
DQL-聚合函数1、介绍2、常见聚合函数3、语法4、案例DQL-分组查询1、语法2、where 与having区别3、案例4、注意DQL-排序查询1、语法2、排序方式3、案例DQL-分页查询1、语法2、注意3、案例DQL-执行顺序原创 2022-09-30 12:36:27 · 1445 阅读 · 0 评论 -
数据库-MySQL-基础(4)-DQL(基础查询)
DQL-介绍DQL-语法DQL- 基础查询1、查询多个字段2、设置别名3、取出重复记录DQL- 条件查询1、语法2、条件3、案例集合QL,数据查询语言,用来数据库中标的记录查询关键字 SELECTDQL-语法SELLECT字段列表FROM表名列表WHERE条件列表GROUP BY分组字段列表HAVING分组后条件列表ORDER BY排序字段列表LIMIT分页参数。原创 2022-09-29 16:10:22 · 1122 阅读 · 1 评论 -
数据库-MySQL-基础(3)-DML操作
王道课程,DML,用来对数据库中的表的数据记录进行增删改操作。DML介绍DML-添加数据1、给指定字段添加数据2、给全部字段添加数据3、批量添加数据4、DML-修改数据5、DML-删除数据原创 2022-09-27 22:35:55 · 1026 阅读 · 2 评论 -
数据库-MySQL-基础(2)-DDL操作
一、DDL-数据库操作二、 DDL -表操作-查询三、 DDL -表操作-创建四、DDL数据类型和案例1、数值类型2、字符串类型3、日期类型4、案例五、DDL- 表操作-修改添加字段修改数据类型修改字段名和字段类型删除字段修改表名六、DDL-表操作-删除删除表删除指定表,并重新创建该表本篇文章参考黑马程序员数据库基础篇的DDL操作,希望可以对你的数据库学习有所帮助原创 2022-09-26 16:56:14 · 3764 阅读 · 8 评论 -
数据库-MySQL-基础 (1)
一、MySQL的启动及配置1、启动与停止2、客户端连接二、MySQL概述:1、关系型数据库三、SQL1、SQL通用语法2、SQL分类3、DDL原创 2022-09-24 15:32:32 · 868 阅读 · 0 评论