![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 90
白巧克力LIN
愿你能成为自己的英雄,不惧离别,不怕孤单!!!
公众号同名
展开
-
MySQL进阶——索引使用规则
在上篇文章我们学习了,这篇文章学习MySQL进阶——索引使用规则。原创 2024-06-07 17:06:52 · 596 阅读 · 0 评论 -
MySQL进阶——索引
在上篇文章我们学习了MySQL进阶——SQL性能分析,这篇文章我们学习MySQL进阶——索引。原创 2024-06-06 12:03:03 · 621 阅读 · 0 评论 -
MySQL进阶——SQL性能分析
在上篇文章我们学习了,这篇文章学习MySQL进阶——SQL性能分析。SQL性能分析主要是从SQL语句执行频率、耗时时间、CPU使用情况和执行时表连接情况进行分析,常用的方法工具有:SQL执行频率、慢查询日志、profile详情和explain执行计划。原创 2024-06-05 11:47:49 · 695 阅读 · 0 评论 -
MySQL进阶——存储引擎
选择上篇文章我们学习了MySQL基础——事务,这篇文章学习MySQL进阶——存储引擎。存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方法。其基于表的,而不是基于库的,所以存储引擎也称为表类型。在建表的时候,不指定存储引擎的话,就会使用默认的存储引擎InnoDB,执行如下代码查看之前建表语句:如下图所示:可以看到,该数据表的存储引擎为InnoDB。在建表的时候,可以指定存储引擎,语法格式如下:注意:在指定存储引擎之前,需要查询当前数据库支......原创 2022-06-29 00:46:42 · 412 阅读 · 0 评论 -
MySQL基础——事务
上篇文章学习了MySQL基础——多表查询,这篇文章学习MySQL基础——事务。事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,所以这些操作要么同时成功,要么同时失败。事务的四大特性:原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全......原创 2022-06-28 13:09:04 · 398 阅读 · 0 评论 -
MySQL基础——多表查询
上篇文章我们学习了MySQL基础——约束,这篇文章我们学习MySQL基础——多表查询。在数据表中,各个表结构之间存在着各种关系(一对一、一对多、多对多)。一对一关系:示例:学生与学生详情的关系,一个学生对应一个详细情况,一个详细情况对应一个学生。实现:在任意一方加入外键,关联另外一方的主键,并且设置外键为唯一的UNIQUE。一对多关系:示例:学生与班级的关系,一个班级对应多个学生,一个学生对应一个班级。实现:在一对.........原创 2022-06-27 17:36:56 · 537 阅读 · 0 评论 -
MySQL基础——约束
上篇文章我们学习了MySQL基础——函数,这篇文章我们学习MySQL基础——约束。约束是作用于表中字段上的规则,用于限制存储在表中的数据,其目的是保证数据库中数据的正确、有效性和完整性。常用的约束如下表:注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。接下来我们通过案例来演示在创建数据表时设置约束。案例需求如下:示例代码如下:如下图所示:这样就成功在创建表的时候为字段创建约束。外键是用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。添加外键语法格式如下:示例代码如原创 2022-06-15 22:52:42 · 436 阅读 · 0 评论 -
MySQL基础——函数
上篇文章我们学习了MySQL基础——DCL语句,这篇文章学习MySQL基础——函数。函数是指一段可以直接被另一段程序调用的程序或代码。接下来代码演示的数据表结构及数据如下:在MySQL常用的字符串函数如下表:使用字符串函数语法格式如下:示例代码如下:如下图所示:当我们需要使用字符串函数对数据表进行操作时,示例代码如下:如下图所示:在MySQL常用的数值函数如下表:使用数值函数语法格式如下:示例代码如下:如下图所示:在MySQL常用的日期.........原创 2022-06-15 00:08:22 · 321 阅读 · 0 评论 -
MySQL基础——DCL语句
上篇文章学习了MySQL基础——DQL语句,这篇文章学习MySQL基础——DCL语句。DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据的访问权限。查询用户代码如下:在系统中,MySQL用户信息默认存储在mysql数据库中的user表中,所以只需要查询mysql数据库中的user表即可。如下图所示:这样看不够直观,这里我们在navicat中查看,如下图所示:创建用户语法格式如下:注意:当我们希望任意主机都能访问MySQL,只需要把主机名的值写原创 2022-06-13 18:19:11 · 1147 阅读 · 0 评论 -
MySQL基础——DQL语句
在上篇文章中,我们学习了MySQL基础——DML语句,这篇文章学习MySQL基础——DQL语句。DQL英文全称是Data Query Language(数据查询语言),用来查询数据库中的表的记录。接下来的代码演示使用数据表结构如下:数据表数据如下:基本查询语法格式如下:示例代码如下:如下图所示:当我们需要去除重复的查询结果时,可以使用DISTINCT关键字,语法格式如下:示例代码如下:如下图所示:条件查询语法格式如下:我们可以选择如下表的条件:示例代码如下:如下图所示:将原创 2022-06-12 10:07:59 · 723 阅读 · 0 评论 -
MySQL基础——DML语句
上篇文章我们学习了MySQL基础——DDL语句,这篇文章学习MySQL基础——DML语句。DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据进行增(INSERT)、删(DELETE)、改(UPDATE)操作。接下来代码演示所用的数据表如下:数据库编码为utf-8。添加数据语法格式如下:注意:在插入数据时,指定的字段顺序需要与值的顺序是一一对应且插入的数据大小应该在字段的规定范围内;字符串和日期型数据应该包含在引号中。给指定字段添加数据,示例代码原创 2022-06-11 17:30:18 · 1387 阅读 · 0 评论 -
MySQL基础——DDL语句
MySQL是一个关系型数据库管理系统,其数据是保存在不同的数据表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,SQL语言可以分为:DDL(Data Definition Language)语言:数据定义语言,用来定义数据库对象,如数据库、数据表和数据字段;DML(Data Manipulation Language)语言:数据操.........原创 2022-06-09 17:37:02 · 14640 阅读 · 0 评论