MySQL
文章平均质量分 94
学习关系型数据库首选MySQL
abcccccccccccccccode
写博客的目的是自我整理和提升!
展开
-
MySQL的事务与锁
答:数据库事务()是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。MVCC(multiple version concurrent control)是一种控制并发的方法,主要用来提高数据库的并发性能。在了解MVCC时应该先了解当前读和快照读。当前读:读取的是数据库的最新版本,并且在读取时要保证其他事务不会修该当前记录,所以会对读取的记录加锁。快照读。原创 2023-03-14 19:59:34 · 151 阅读 · 0 评论 -
MySQL的索引
索引是对数据库表的一列或者多列的值进行排序的一种数据结构,使用索引可以快速访问数据表中的特定信息。答:聚簇索引和非聚簇索引最主要的区别是数据和索引是否分开存储。聚簇索引:将数据和索引放到一起存储,索引结构的叶子节点保留了数据行。非聚簇索引:将数据进和索引分开存储,索引叶子节点存储的是指向数据行的地址。在InnoDB存储引擎中,默认的索引为B+树索引,利用主键创建的索引为主索引,也是聚簇索引,在主索引之上创建的索引为辅助索引,也是非聚簇索引。原创 2023-03-13 13:15:50 · 126 阅读 · 0 评论 -
MySQL基础问题
子查询就是把一个查询的结果在另一个查询中使用。标量子查询:指子查询返回的是一个值;列子查询:指子查询的结果是n行一列;行子查询:指子查询返回的结果一行n列;表子查询:指子查询是n行n列的一个数据表;答:MySQL在执行SQL语句的时候会临时创建一些存储中间结果集的表,这种表被称为临时表,临时表只对当前连接可见,在连接关闭后,临时表会被删除并释放空间。内存临时表使用的是MEMORY存储引擎;磁盘临时表使用的是MyISAM存储引擎;FROM中的子查询DISTINCT查询并加上。原创 2023-03-10 18:40:59 · 388 阅读 · 0 评论 -
【MySQL】MySQL基本函数的使用
前言目前为止,我们SQL语句已经学习的差不多了,上一篇讲的是MySQL对数据的基本操作,如果你还不知道那你可以先去看看传送门:link.这一篇我们来总结一下MySQL的一些自带函数,有了这些已经被封装好的函数将会大大提高我们对SQL语句的使用体验,接下来就正式开始吧!目录前言数字函数日期函数字符函数条件函数数字函数数字函数,顾名思义就是操作对象是数字,对数字操作时使用的函数。主要有以下几种:日期函数同样的,日期函数的操作对象是日期,在MySQL中一个完整的日期的标准格式是: yyyy-MM原创 2022-01-25 10:25:56 · 3222 阅读 · 0 评论 -
【MySQL】MySQL对数据的基本操作
前言前两篇博客总结完了MySQL对数据的查询,包括基本查询和高级查询,我们终于结束了查询这一部分了,不过有一说一查询这一部分还是非常非常重要的,有了这部分的基础我们才能继续学习MySQL后面的知识,如果你还没有学习这部分那我建议你先去看一下,再回来继续学习。传送门:link.link.接下来我们正式来学习这部分内容目录前言INSERT语句UPDATE语句DELETE语句结语INSERT语句在创建数据库完成之后,我们需往数据库中出入数据,在MySQL中可以使用INSERT语句向数据库已有数据库原创 2022-01-23 09:24:50 · 2707 阅读 · 4 评论 -
【MySQL】数据库的高级查询
前言上次我们讲了数据库的基本查询,这次继续接上来数据库的高级查询。高级查询是建立在基础查询的基础上面的,如果你还没有看过建议你先去学习数据库的基础查询。传送门:链接为假数据库的查询是数据库学习部分的重点,而数据库的高级查询是更加的重要,大家要注意多多练习,才可以更好的掌握。目录前言建表聚合函数分组查询Having子句表连接查询内连接查询外连接查询自然连接查询子查询子查询中常用的运算符子查询分类结语建表在基本查询中我们已经,建过表了,但是数据库的高级查询部分涉及到多个表的查询所以,我们还需要再建表原创 2022-01-18 09:26:37 · 3419 阅读 · 4 评论 -
【MySQL】数据库的基本查询
前言上篇已经讲过数据库与表相关的一些相关的操作了,如果你对这部分依旧不太熟悉建议先去看看传送门:【MySQL】逻辑库与数据表相关操作.这篇就来说一下数据库中表的基本查询,看见是基本查询,就知道肯定有高级查询,这个我们下一篇来讲。我们把数据库的查询分为两部分来讲,它的重要性就不言而喻了,很多数据库都是多查询,少修改的,查询也是使用数据库的一项基本技能,所以大家要多多练习,接下来正文开始。目录前言建表建表大家也许会觉得很奇怪,你标题不是写的数据库查询吗?为什么第一部分是建表呢?因为我们查询就是对于原创 2022-01-16 10:17:43 · 7114 阅读 · 6 评论 -
【MySQL】逻辑库与数据表相关操作
前言上篇博客让我们了解了什么是数据库和我们为什么要学习MySQL数据库,如果没有看的兄弟可以先去看看那一篇然后再回来继续看本篇。传送门:为什么要学习MySQL数据库呢?本篇文章就来总结一下数据库与表的一些常见操作,由此为基础我们后面才能慢慢学习更加高级的操作。目录前言逻辑库的相关操作MySQL中的数据类型数值类型时间类型字符串类型表的相关操作创建表三级目录逻辑库的相关操作数据库可以说是存储数据库对象的容器。创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理,如果管理员在设置权限时为用户创建原创 2022-01-14 12:05:31 · 3600 阅读 · 3 评论 -
【MySQL】为什么要学习MySQL数据库呢?
前言前段时间由于准备期末考试,我整个暂停了写博客,从今天开始我将继续开始博客之旅,一边学习新知识,一边写博客。本篇文章为本专栏的第一篇文章,在这个专栏我将总结整理MySql数据库,欢迎大家与我一起来学习回顾!目录前言初识数据库SQL语句数据库的分类关系型数据库非关系型数据库关于MySQL数据库结语初识数据库MySQL是数据库的其中一种,那我们首先要知道什么是数据库,还有为什么学习MySql数据库,有了目标之后前进时候才能有方向。我们每个人家里都会有冰箱,冰箱是用来干什么的?冰箱是用来存放食物的地原创 2022-01-12 15:49:02 · 6406 阅读 · 2 评论