![](https://img-blog.csdnimg.cn/a300b2f88ec644f490d38dfc4266a880.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 76
MySQL学习
海绵_青年
这个作者很懒,什么都没留下…
展开
-
【示例】MySQL-4类SQL语言-DQL
本文主要讲述MySQL中4中SQL语言的使用及各自特点。SQL语言总共分四类:DDL、DML、DQL、DCL。本章主要讲述DQL语言。原创 2024-05-17 19:50:22 · 884 阅读 · 0 评论 -
【示例】MySQL-视图、存储过程、触发器
视图(View)是一种虚拟存在的表。我们定义的视图只包含查询的存储逻辑,不保存查询的结果集,所以创建视图的时候,重心落在SQL查询语句的创建上简化操作:经常用来查询的表字段可以写成视图,一次填写,方便后续查询安全:数据库如果授权给别人使用,但是需要对特定行、列保密(手机号、身份证号等等),就可以通过视图,使得别人只能访问不涉密的行列数据独立:视图所带的判断条件,可以屏蔽真实表结构变化带来的影响(反正只看范围内的数据,范围外的怎么变动都不影响)什么是存储过程?原创 2024-04-13 11:17:27 · 823 阅读 · 0 评论 -
【示例】MySQL-MySQL中常见的锁
锁级别锁名字解释全局锁read lock全局锁只有可读锁表级锁 - 表锁read lock表共享读锁write lock表独占写锁表级锁 - 元数据锁(meta data lock,MDL)表级锁 - 意向锁IS意向共享锁IX意向排他锁行级锁 - 行锁(Record Lock)S共享锁X排他锁行级锁 - 间隙锁(Gap Lock)Gap Lock行级锁 - 临键锁(Next-Key Lock)什么是全局锁?原创 2024-04-13 11:01:21 · 756 阅读 · 0 评论 -
【示例】MySQL-SQL语句优化
前言本文主要讲述不同SQL语句的优化策略。SQL | DML语句insert语句插入数据的时候,改为批量插入插入数据的时候,按照主键顺序插入大批量插入数据的时候(百万),用load指令,从本地文件载入(需要在全局变量中开启,从而允许load指令)update注意更新语句的检索条件,尽量选择有索引的列;尽量选择主键索引。当使用索引的时候:InnoDB引擎下执行update语句,添加的是行锁;当使用主键索引的时候,能减少回表查询# 该事务下使用的锁是:行锁update原创 2024-04-12 21:05:37 · 566 阅读 · 0 评论 -
【示例】MySQL-索引失效的情况
本文主要讲述MySQL中索引失效的常见情况。原创 2024-04-12 20:25:45 · 500 阅读 · 0 评论 -
【示例】MySQL-不同case下索引的使用分析
本文主要讲述不同SQL语句下,索引的生效情况。关于索引的前置知识,本文不再讲述。原创 2024-04-12 20:09:29 · 499 阅读 · 0 评论 -
【示例】MySQL-事务控制示例:账户转账-savepoint关键字
本文讲述MySQL中的事务,以账户转账为例,体会事务的概念,并讲解事务相关的一个关键字用法:savepoint。原创 2024-04-12 10:23:54 · 430 阅读 · 0 评论 -
【示例】MySQL-表字段处理函数
本文主要讲述MySQL中不同类型表字段的常用处理函数。原创 2024-04-11 21:03:12 · 416 阅读 · 0 评论 -
【示例】MySQL-4类SQL语言-DDL-DML-DCL
本文主要讲述MySQL中4中SQL语言的使用及各自特点。SQL语言总共分四类:DDL、DML、DQL、DCL。原创 2024-04-11 20:51:30 · 1024 阅读 · 0 评论 -
【示例】MySQL-多表查询详解-连接查询+子查询
多表查询是在Web开发时候比较常用的操作。一般复杂一点的项目,都需要进行多表查询。本文以自建数据表,完成多表查询的讲解学习。原创 2024-03-26 16:50:19 · 2089 阅读 · 0 评论 -
【QA】MySQL导出某数据库的所有数据为sql文件,包含建库命令、建表命令。
我们在用docker部署mysql项目的时候,往往需要对数据库进行数据初始化。在初始化之前,就需要先将数据库中的数据导出出来,导出形式一般是.sql文件。MySQL自带的mysqldump工具就可以实现上述要求。原创 2024-03-25 22:23:24 · 1179 阅读 · 0 评论 -
【八股】MySQL表字段的主要数据类型有哪些?
MySQL表字段的数据类型,主要分为三种:数值类型、字符串类型、日期时间类型。原创 2024-03-25 20:46:25 · 407 阅读 · 0 评论 -
【QA】Linux-CentOS彻底卸载MySQL
Linux系统下,若要卸载干净默认的MySQL,从而安装新的版本,需要卸载干净,不然会在不经意间影响后续安装文章演示的系统:Linux CentOS。原创 2024-01-16 19:30:26 · 828 阅读 · 0 评论 -
【QA】Windows-MySQL5.7-MySQL安装、配置、服务启动、初始化、常用命令
链接:https://downloads.mysql.com/archives/community/原创 2023-03-29 13:57:45 · 1177 阅读 · 0 评论