MySQL
文章平均质量分 79
回梦工作室
这个作者很懒,什么都没留下…
展开
-
MySQL——视图/存储过程/触发器
1.视图视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。视图只保存了查询的SQL逻辑,不保存查询结果。(1)语法1)创建视图CREATE [ OR REPACE ] VIEW 视图名称[ (列名列表) ] AS SELECT语句 [ WITH [ CASCADED | LOCAL] CHECK OPTION ];2)查询查看创建视图语句:SHOW CREATE VIEW 视图名称;查看视图数据:SELECT * F原创 2022-06-03 00:23:33 · 274 阅读 · 0 评论 -
MySQL——SQL优化
1.插入数据优化(1)普通插入优化方案:1.批量插入数据(一次插入数据不建议超过1000条,一般500条左右)2.手动控制事务3.主键顺序插入,性能要高于乱序插入(2)大批量插入数据如果一次性需要插入大批量数据(比如: 几百万的记录),使用insert语句插入性能较低,此时可以使用MySQL数据库提供的load指令进行插入。 load data local infile '数据文件路径' into table 表名 fileds terminated by '字段数据分割方式' lines terminat原创 2022-06-02 19:20:48 · 861 阅读 · 0 评论 -
MySQL——索引
1.索引概念索引(index)是帮助MySQL高效获取数据的数据结构。在数据外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 1)无索引情况:从第一行开始扫描,一直扫描到最后一行,称之为全表扫描,性能很低。 2)有索引情况:如果我们针对于这张表建立了索引,假设索引结构就是二叉树,那么也就意味着,会对age这个字段建立一个二叉树的索引结构。特点:优势 劣势提高数据检索的效率,降低数据库的IO成本索引列也原创 2022-06-02 19:18:05 · 230 阅读 · 0 评论 -
MySQL——存储引擎
(1)MySQL体系结构1). 连接层最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。2). 服务层第二层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化,部分内置函数的执行。所有跨存储引擎的原创 2022-06-02 19:16:25 · 180 阅读 · 0 评论 -
MySQL进阶篇
1.存储引擎2.索引3.SQL优化4.视图/存储过程/触发器5.锁6.InnoDB引擎7.MySQL管理原创 2022-06-02 19:14:45 · 71 阅读 · 0 评论 -
MySQL——事务
事务:是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么都失败。案例:1.事务操作(1)未控制事务1)测试正常情况2)测试异常情况(2)控制事务一1)查看/设置事务提交方式SELECT @@autocommit;SET @autocommit = 0;2)提交事务COMMIT;3)回滚事务ROLLBACK;注:上述的这种方式,我们是修改了事务的自动提交行为,把默认的自动提交修改为了手动提交,此时我们执行的DML语句都不会提交原创 2022-06-02 19:08:09 · 198 阅读 · 0 评论 -
MySQL——多表查询
各表结构之间联系分为三种:1.多表关系(1)一对多(2)多对多(3)一对一2.多表查询多表查询就是指从多张表中查询数据。笛卡尔积: 笛卡尔乘积是指在数学中,两个集合A集合 和 B集合的所有组合情况分类:3.内连接内连接查询的是两张表交集部分的数据。(也就是绿色部分的数据)内连接的语法分为两种: 隐式内连接、显式内连接。4.外连接外连接分为两种,分别是:左外连接 和 右外连接。具体的语法结构为:(1)左外连接SELECT 字段列表 FROM 表1 LEFT [OUTER] JOIN 表2 ON 条件……;(2原创 2022-06-02 19:07:20 · 338 阅读 · 0 评论 -
MySQL——约束
概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。分类:约束 描述 关键字非空约束限制该字段的数据不能为null NOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一PRIMARY KEY默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT检查约束(8.0.16版本之后)保证字段值满足某一个条件CHECK外键约束用来让两张表的数据之间建立连接,保证数据的一致性和完整原创 2022-06-02 19:06:26 · 72 阅读 · 0 评论 -
MySQL——函数
函数 是指一段可以直接被另一段程序调用的程序或代码。MySQL中的函数分为四类:字符串函数、数值函数、日期函数、流程函数。1.字符串函数常用字符串函数如下:函数 功能CONCAT(S1,S2,...Sn)字符串拼接,将S1,S2,... Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写LPAD(str,n,pad)左填充,用字符串pad对str的左边进行填充,达到n个字符串长度RPAD(str,n,pad)右填充,用字符串pad对str的右边进原创 2022-06-02 19:05:38 · 122 阅读 · 0 评论 -
MySQL——SQL语句
SQL:全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 。SQL通用语法:SQL分类:SQL语句分为四类:DDL,DML,DQL,DCL。分 类全称 说明DDLData Definition Language数据定义语言,用来定义数据库对象(数据库,表,字段)DMLData Manipulation Language数据操作语言,用来对数据库表中的数据进行增删改DQL Data Query Language数据查询语言原创 2022-06-02 19:04:07 · 181 阅读 · 0 评论 -
MySQL
MySQL知识点原创 2022-05-11 21:36:37 · 270 阅读 · 0 评论 -
MySQL基础篇:MySQL数据库基本概念
数据库基本概念原创 2022-05-11 21:12:55 · 350 阅读 · 0 评论