![](https://img-blog.csdnimg.cn/direct/4a8ddb26aba74044a6a1c394aad85231.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 87
MySql是最受欢迎的数据库之一,对于管理数据提供了有效的方案。数据库的水平是衡量一个程序员水平的重要指标。
稻草人敲代码
懒得写简介
展开
-
【MySQL】用户管理
刚创建的用户是没有任何权限的,我们可以使用以下sql基于某个用户指定权限。mysql5.7或者更早的版本可以使用以下sql修改密码。这样就给了tsx用户所有数据库的所有表的所有操作权限。mysql8.0以后可以用以下sql修改密码。可以使用以下sql来回收某个用户的某些权限。可以使用以下sql查看某个用户具有的权限。本质上就是在user表中添加了一行记录。修改权限有时会不能马上生效,可以使用。MySQL中的用户,都存储在系统。可以使用以下sql删除用户。下面给出数据库权限的列表。原创 2024-06-28 14:22:21 · 392 阅读 · 2 评论 -
【MySQL】视图
它是基于一个SQL查询结果的表。视图本身不存数据,数据依然存在基础表中,视图存的是一个查询结果集。看上去和真实的表一样,视图包含一系列带有名称的列和行数据。使用以下sql可以删除视图。修改基表,同样会影响视图。MySQL的视图是一个。修改视图数据会影响基表。原创 2024-06-28 13:17:00 · 318 阅读 · 0 评论 -
【MySQL事务】深刻理解事务隔离以及MVCC
只要使用begin或者start transaction开启事务,就必须要通过commit提交,否则即使设置了autocommit也不会自动提交。事务可以手动回滚,同时,当操作异常时,MySQL会自动回滚对于InnoDB每一条SQL语句都默认封装成一个事务,自动提交。(除select外)隔离级别越高,安全性越高,并发性能越低不可重复读的重点在于修改,幻读的重点在于新增和删除mysql的默认隔离级别是RR综上,我们可以从readview的角度来思考RR和RC级别的不同之处在RC级别下,原创 2024-06-26 21:37:47 · 1370 阅读 · 13 评论 -
【MySQL】索引的原理及其使用
16KB的页大小是一个经过多年实践验证的设置,MySQL和InnoDB开发团队已经对其进行了大量优化,确保其在各种应用场景下都能提供良好的性能和稳定性。下面来看一个page的内容:不同的page在mysql中都是16kb,其内部有prev和next两个指针构成双向链表。一个表文件可能需要诺干个page来存储数据,于是,对数据库中表的管理就变成了对page的管理了。值得注意的是,原创 2024-06-21 15:10:12 · 1091 阅读 · 1 评论 -
【MySQL】表的内连和外连
左外连接返回左表的所有行,包括右表中与左表条件匹配地行。如果左表的某一些行在右表没有与之匹配的行不,则右表的列会显示null。内连接是SQL中常用的连接类型之一,用于将两个表中满足条件的行合并成一个结果集。含义和左外连接类似,只不过是以右表为主,如果左表没有与之条件匹配的行,合并后该行的左表信息显示NULL。笛卡尔积的大小:例如表A有n行,表B有m行,那表AB的笛卡尔积的结果集为n*m行。其中如果两个内连的表是同一张表,我们称之为自连接。在mysql中,笛卡尔积是指两个表没有指定任何连接条件的连接结果。原创 2024-06-13 20:33:33 · 865 阅读 · 1 评论 -
【MySQL】mysql中常见的内置函数(日期、字符串、数学函数)
md5()是一种常见的哈希函数,接收一个字符串然后返回一个128位的哈希值,通常32位的十六进制表示。注意:length函数返回字符串的长度是。(现代的密码加密已经不再用md5了)。,有点类似c语言中的三目运算符。查询在2小时内发布的贴子。password()函数。md5函数的常见用途是。原创 2024-06-13 17:19:45 · 475 阅读 · 0 评论 -
【MySQL】表的基本增删查改(结合案例)
在前面我们学习了针对库的操作以及针对表结构的操作,下面我们来学习针对表中数据的操作。对数据操作的类型无非就是,针对以上四种类型的操作,结合案例展开讨论。原创 2024-06-12 13:18:40 · 1490 阅读 · 1 评论 -
【MySQL】表的约束
在MySQL中,给表设置约束能有效的保证数据的完整性和准确性,例如数据类型其实就是一种约束。但是光有数据类型作为约束是不够的,需要一些额外的约束来保证数据的合法性,下面就介绍一些常见的约束及其用法。原创 2024-06-08 16:09:54 · 952 阅读 · 2 评论 -
【MySQL】数据类型
enum表示枚举,set表示集合原创 2024-06-06 21:33:01 · 433 阅读 · 2 评论 -
【MySQL】表的操作
下面学习MySQL中对表的一些操作指令集。原创 2024-06-06 13:21:02 · 598 阅读 · 0 评论 -
【MySQL】库的操作
字符集决定了数据怎么写入数据库,而校验规则决定了如何从数据库中读取数据。正确的设置互相匹配的字符集和校验规则可以使我们保证数据一致性,大多数的乱码问题都是因为字符集与校验规则的不匹配问题导致的。原创 2024-05-29 21:47:37 · 1416 阅读 · 1 评论 -
【数据库基础】基本认识数据库--入门引导
数据库是指在磁盘和内存中存储特定结构组织的数据。数据库通常用于存储于某个系统、组织或应用相关的信息。和文件系统存储管理数据的方式不同,数据库以结构化的方式进行存储,比如按行列式(类似于表格)等形式。数据更加安全更有利于数据的查询和管理有利于存储大量数据控制数据方便数据库存储的介质:磁盘和内存。原创 2024-05-23 21:56:18 · 1036 阅读 · 0 评论