MySQL
文章平均质量分 88
该栏总结在校学习mysql的知识点,以及网上学习的mysql知识点的总结。
Insisting.
每天进步一点点ing。
展开
-
【MySQL】用户管理
与Linux操作系统类似,MySQL中也有超级用户和普通用户之分。如果一个用户只需要访问MySQL中的某一个数据库,甚至数据库中的某一个表,那么可以为其创建一个普通用户,并为该用户赋予对应的权限,而不让该用户看到数据库中的其他数据,防止该用户对其他数据进行误操作。原创 2024-01-30 17:07:12 · 1638 阅读 · 0 评论 -
【MySQL】MVCC多版本并发控制
多版本并发控制(Multi-Version Concurrency Control,MVCC)是一种用来解决读写冲突的无锁并发控制,主要依赖记录中的3个隐藏字段、undo日志和Read View实现。为事务分配单向增长的事务ID,为每个修改保存一个版本,将版本与事务ID相关联,读操作只读该事务开始前的数据库快照。MVCC保证读写并发时,读操作不会阻塞写操作,写操作也不会阻塞读操作,提高了数据库并发读写的性能,同时还可以解决脏读、幻读和不可重复读等事务隔离性问题。原创 2024-01-29 20:59:40 · 971 阅读 · 0 评论 -
【MySQL】视图
视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。视图中的数据并不会单独存储在数据库中,其数据来自定义视图时查询所引用的表(基表),在每次引用视图时动态生成。原创 2024-01-29 20:58:23 · 928 阅读 · 0 评论 -
【MySQL】事务
事务由一条或多条SQL语句组成,这些语句在逻辑上存在相关性,共同完成一个任务,事务主要用于处理操作量大,复杂度高的数据。比如转账就涉及多条说SQL语句,包括查询余额(select)、在当前账户上减去指定金额(update)、在指定账户上加上对应金额(update)等,将这多条SQL语句打包便构成了一个事务。原创 2024-01-27 20:17:17 · 713 阅读 · 0 评论 -
【MySQL】索引的认识
在MySQL中索引使用的数据结构主要有BTree索引和hash索引。 存储引擎不同, 使用的数据结构也不同.MySQL中有主要的两个存储引擎:MyISAM和InnoDB. 这篇文章是根据MySQL的InnoDB来介绍的. InnoDB这个存储引擎使用的是B+Tree.原创 2024-01-25 17:28:46 · 1100 阅读 · 0 评论 -
【MySQL】表内外连接
内连接就是利用where子句对两种表形成的笛卡尔积进行筛选,之前博客写的查询都是内连接,也是在开发过程中使用的最多的连接查询。对stu表和exam表联合查询,把所有的成绩都显示出来,即使这个成绩没有学生与它对应,也要显示出来。可以看到,在联合查询的情况下,没有查询到没有考试的同学,列出部门名称和这些部门的员工信息,同时列出没有员工的部门。此时,我们可以使用左外连接将没有考试的同学也查询出来。如果联合查询,右侧的表完全显示我们就说是右外连接。如果联合查询,左侧的表完全显示就是左外连接。原创 2024-01-25 17:25:28 · 484 阅读 · 0 评论 -
【MySQL】基础的增删改查
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。原创 2023-12-18 11:27:02 · 329 阅读 · 4 评论 -
【MySQL】表的约束
在MySQL里,“约束”指的是对表中数据的一种限制约束,它能够确保数据库中数据的准确性和有效性比如有的数据是必填项,就像身份认证的时候,或者填注册信息的时候,手机号身份证这种就不能空着,所以就有了非空约束;又有的数据比如用户的唯一id,不能跟其他人的一样,所以就需要使用唯一约束等等。在MySQL中常见的约束:主键约束、外键约束、唯一约束、非空约束和默认值约束。原创 2023-12-13 11:34:34 · 370 阅读 · 5 评论 -
【MySQL】数据类型
MySQL基本数据类型详解。原创 2023-11-15 21:14:33 · 526 阅读 · 6 评论 -
【MySQL】库和表的操作
这篇文章主要讲解的是mysql对库的操作,例如,创建库,修改库的字符集和校验集,删除库,以及库的备份等。以及对表的各种操作,创建表,查看表,修改表以及删除表等。原创 2023-11-13 09:37:52 · 504 阅读 · 1 评论 -
【MySQL】初识数据库
数据库服务器就是一个软件(比如mysql软件)将数据库软件安装在电脑上,当前电脑就是一个数据库服务器。可以对外提供存取数据的服务。在一个数据库服务器中可以创建多个数据库(databases),每一个数据库都是一个单独的仓库。原创 2023-11-12 09:13:24 · 486 阅读 · 0 评论