![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 94
Ggggggtm
荣获 2023睿抗机器人开发者大赛(RAICOM)全国总决赛编程技能赛竞赛项目三等奖、第19届百度之星程序设计大赛河北省赛区银奖、第十四届蓝桥杯全国软件和信息技术专业人才大赛河北赛区C/C++程序设计大学B组二等奖、2023睿抗机器人开发者大赛(RAICOM)河北赛区编程技能赛竞赛项目二等奖、2023年度第四届全国大学生算法设计与编程挑战赛(春季赛)优秀奖、多次获得校级奖学金。目前正在学习C/C++、Linux操作系统、网络等内容,欢迎一起交流。
展开
-
[MySQL] MySQL中的事物
本片文章对MySQL中的事物进行了详解。其中包含了事物的特性、为什么要有事物、查看事物版本支持、事物常见操作、事物的隔离界别等等内容进行详细举例解释。同时还深入讲解了事物的隔离性,模拟实现MVCC多版本并发控制,也讲解了RR和RC的本质区别。总结:其中隔离级别越严格,安全性越高,但数据库的并发性能也就越低,往往需要在两者之间找一个平衡点。不可重复读的重点是修改和删除:同样的条件你读取过的数据再次读取出来发现值不一样了。幻读的重点在于新增(insert):同样的条件,第1次和第2次读出来的记录数不一样。原创 2023-12-26 15:48:32 · 1332 阅读 · 43 评论 -
C/C++ 连接访问 MySQL数据库
本篇文章主要讲解使用C语言连接MySQL数据库,当然在C++中也能够使用,因为C++兼容C语言的。 前面我们已经讲述了MySQL的基础使用,现在我们来看一下如何使用语言来操作数据库。在实际开发中,语言连接MySQL是为了能够在编程语言中与MySQL数据库进行交互和操作。大部分情况我们都是通过语言连接MySQL,建立与MySQL数据库的连接,可以向MySQL数据库发送更新请求,如插入、更新或删除数据。原创 2023-12-23 21:14:44 · 1963 阅读 · 6 评论 -
[MySQL] MySQL中的用户管理
MySQL中的用户管理是指对数据库用户进行创建、授权、修改和删除等操作的过程。用户是MySQL数据库的访问身份,它们定义了连接到数据库的权限和限制。MySQL中也是有root用户和普通用户之分的。跟Linux一样,root用户就是所谓的超级用户,权限较大且基本上没有限制。普通用户都是我们自己后期创建的,权限相对较小且较多限制。原创 2023-12-20 10:00:00 · 726 阅读 · 7 评论 -
[MySQL] MySQL中的内外连接
在MySQL中,连接(Join)是用于在多个表之间建立关联关系的操作。内连接(Inner Join)和外连接(Outer Join)是最常见的连接类型。原创 2023-12-19 11:38:09 · 796 阅读 · 8 评论 -
[MySQL] MySQL中的索引
在MySQL中,索引是一种数据结构用于提高查询效率和加速数据检索。创建索引可以加快数据库中表的查询操作,减少查询所需的时间和资源消耗。但是天下没有免费的午餐,。所以它的价值,在于提高一个海量数据的检索速度。到这里你可能依然对索引的概念是一种模糊的状态,后文我们会详细解释。看会此篇文章再来回头看索引的概念,相信你就会理解了。原创 2023-12-13 20:06:11 · 1688 阅读 · 41 评论 -
[MySQL] MySQL复合查询(多表查询、子查询)
前面我们学习了MySQL简单的单表查询。但是我们发现,在很多情况下单表查询并不能很好的满足我们的查询需求。本篇文章会重点讲解MySQL中的多表查询和一些复杂查询。希望本篇文章会对你有所帮助。原创 2023-12-08 13:23:50 · 3279 阅读 · 59 评论 -
[MySQL] MySQL中的内置函数
本篇文章主要是对MySQL中常见的内置函数进行了详细解释。例如有日期类函数、字符串类函数、数学类函数等等。希望本篇文章会对你有所帮助。原创 2023-12-07 15:26:17 · 860 阅读 · 29 评论 -
[MySQL] MySQL 表的增删查改
本篇文章对mysql表的增删查改进行了详细的举例说明解释。对表的增删查改简称CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)。其中重点是对查询select语句进行了详细解释,并且通过多个实际例子来帮助你的理解。希望本篇文章会对你有所帮助。原创 2023-11-23 19:29:46 · 2446 阅读 · 52 评论 -
[MySQL] MySQL表的约束
表的约束很多,这里主要介绍如下几个:null/not null、default、comment、zerofill、primary key、auto_increment、unique key、foreign key。在前面的文章中提到了约束,是通过数据类型对字段产生的约束。但是数据类型约束很单一,需要有一些额外的约束,更好的,从业务逻辑角度保证数据的正确性。于是就引入了表的约束。原创 2023-11-18 15:43:41 · 2329 阅读 · 113 评论 -
[MySQL] MySQL中的数据类型
在MySQL中,数据类型用于定义表中列的数据的类型。在前面的几篇文章中,我们也会看到有很多的数据类型,例如:char、varchar、date、int等等。本篇文章会对常见的数据类型进行详细讲解。超级详细结合实例,希望会对你有所帮助。具体如下图:我们再来插入一些数据,具体如下图:通过上图可以看到,再插入数据时我们可以从set集合中一次选多个数据进行插入,也可一次只选一个数据。set集合设定只是提供了若干个选项的值,最终一个单元格中,设计可存储了其中任意多个值;原创 2023-11-14 20:07:04 · 1692 阅读 · 47 评论 -
[MySQL] MySQL表的基础操作
本文章主要对表的操作进行的详细讲解,下面对本文章所用到的语句进行一个简单的总结。field1 datatype1 [COMMENT '注释信息'],field2 datatype2 [COMMENT '注释信息'],field3 datatype3 [COMMENT '注释信息'])[CHARSET=字符集] [COLLATE=校验规则] [ENGINE=存储引擎];DESC 表名字;ALTER TABLE table_name RENAME [TO] 新表名字;原创 2023-11-12 19:55:57 · 777 阅读 · 44 评论 -
[MySQL] MySQL库的基础操作
本篇文章对数据库的创建、修改、删除等操作进行了距离详细解释。通俗易懂,超级简单。数据库的基本语句我们还是必要掌握的。这些也都是数据库入门基础必学的。下面文章我们再来详细解释一下数据库中的表的一些操作。原创 2023-11-09 19:41:15 · 1662 阅读 · 35 评论