
MySQL
文章平均质量分 85
MySQL学习之旅
小wanga
须知少时凌云志,曾许人间第一流
展开
-
【项目设计】MySQL 连接池的设计
连接池是一个数据库连接的管理工具,旨在优化数据库连接的开启、关闭和复用,从而提高数据库访问性能和系统的并发处理能力。连接池在应用程序启动时预先创建一定数量的数据库连接,并将它们放入一个池中。当应用程序需要连接数据库时,从连接池中获取一个空闲的连接,使用完毕后再将连接归还给连接池,以便其他请求可以复用这个连接。这样一来,就避免了频繁地开启和关闭数据库连接的开销。原创 2025-05-02 13:08:53 · 827 阅读 · 0 评论 -
【MySQL】使用C语言连接
要使用库,必须先进行初始化。mysql_init 函数会给我们返回一个 MYSQL 句柄,我们后续的操作都需要通过这个 MYSQL 句柄来完成。本篇博客主要讲解了 mysql 连接库的下载和安装、mysql 接口介绍以及实现了简易版的 mysql 客户端等等。以上就是本篇博客的全部内容,如果大家觉得有收获的话,可以点个三连支持一下!💖💝❣️。原创 2025-04-30 09:50:55 · 1254 阅读 · 0 评论 -
【MySQL】用户管理
本篇博客主要讲解了如何查看用户信息、创建用户、删除用户、修改用户密码、给用户授权、回收权限等等。以上就是本篇博客的全部内容,如果大家觉得有收获的话,可以点个三连支持一下!💖💝❣️。原创 2025-04-21 10:46:07 · 1325 阅读 · 0 评论 -
【MySQL】视图特性
本篇博客主要讲解了什么是视图、视图的基本使用以及视图规则和限制等等。以上就是本篇博客的全部内容,如果大家觉得有收获的话,可以点个三连支持一下!💖💝❣️。原创 2025-04-18 20:32:30 · 287 阅读 · 0 评论 -
【MySQL】事务管理
事务就是一组 DML 语句组成,这些语句在逻辑上存在相关性,这一组 DML 语句要么全部成功,要么全部失败,是一个整体。MySQL 提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的。事务就是要做的或所做的事情,主要用于处理操作量大,复杂度高的数据。原创 2025-04-18 20:22:58 · 1146 阅读 · 0 评论 -
【MySQL】索引特性
一张张不仅仅只有一个索引结构。当我们建立表结构的时候,如果有主见,那么 MySQL 会为我们构建主键索引。主键索引分为聚簇索引和非聚簇索引。MyISAM 存储引擎构建主键索引或者普通索引就是构建 B+ 树,叶子节点保存数据的记录的地址即可。InnoDB 存储引擎构建的主键索引是聚簇索引,而普通索引就是根据普通列构建 B+ 树,然后叶子节点上保存的是该普通数据对应的主键值。后续查找的时候,可以通过回表查询的方式进行查找。需要回表查询并不意味着效率就会变低。原创 2025-04-16 23:57:33 · 1026 阅读 · 0 评论 -
【MySQL】内外连接
本篇博客主要讲解了表的连接,表的连接是一种将多个表中的数据联合在一起的操作,通过连接条件来关联这些表。如果大家觉得有收获的话,可以点个三连支持一下!💖💝❣️。原创 2025-04-13 16:43:16 · 482 阅读 · 0 评论 -
【MySQL】复合查询
本篇博客主要讲解了多表查询、自连接和子查询等等。以上就是本篇博客的全部内容了,如果大家觉得有收获的话,可以点个三连支持一下!💖💝❣️。原创 2025-04-12 13:14:40 · 932 阅读 · 0 评论 -
【MySQL】内置函数
数字能够直接使用二进制来表示,不需要再进行编码,所以数字的 charset 为 binary,而字符串可能需要进行编码,其 charset 与配置文件中的 charset 和建表时指定的 charset 有关。substring 的第一个参数是要截取的字符串,第二个参数是截取的起始位置,第三个参数是截取多少个字符。当出现乱码问题时,可能是因为存储数据的编码和取出数据的编码是不一样的。数据库的字符串下标是从 1 开始的,原因是使用数据库的人可能不是程序员,只是普通用户。以首字母大写的方式显示所有员工的姓名。原创 2025-04-12 01:31:23 · 707 阅读 · 0 评论 -
【MySQL】基础查询
CRUD 是数据库中常用的术语,表示对数据进行增、删、改、查的操作。主键或者唯一键对应的值已经存在会导致插入数据记录失败。原创 2025-03-18 21:08:17 · 757 阅读 · 0 评论 -
【MySQL】基本指令
3.连接上mysql后的基本指令。原创 2025-03-07 11:42:23 · 190 阅读 · 0 评论 -
【MySQL】表的约束
真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有一个字段是 email,要求是唯一的。在 MySQL 中,约束(Constraints)是指在创建表时规定的对表中数据进行限制的条件。它可以对表中某列或某几列添加一些限制条件,以保证表中的数据符合要求。MySQL 中的约束包括以下几种:主键约束(Primary Key Constraint):用于标识表中每条记录的唯一性,每张表只能有一个主键,主键值不能重复且不能为空。原创 2025-03-06 16:02:05 · 694 阅读 · 0 评论 -
【MySQL】数据类型
其格式为 ‘YYYY-MM-DD HH:MM:SS’,其中 YYYY 表示四位年份,MM 表示月份(01-12),DD 表示日期(01-31),HH 表示小时(00-23),MM 表示分钟(00-59),SS 表示秒(00-59)。在 MySQL 中,不同的数据类型有不同的存储需求和存储限制,选择合适的数据类型可以提高数据存储和查询的效率,并保证数据的准确性和完整性。如果数据长度有变化,就使用变长(varchar),比如:名字,地址,但是你要保证最长的能存的进去。定长的意义是:直接开辟好对应的空间。原创 2025-03-05 23:32:37 · 1056 阅读 · 0 评论 -
【MySQL】表的操作
需要注意的是,MyISAM 存储引擎不支持事务,因此在数据写入时不会有类似 InnoDB 存储引擎的 redo log 和 undo log 进行数据恢复。其中,.MYD 文件和 .MYI 文件是 MyISAM 存储引擎的两个核心文件,用于存储表的数据和索引。在 MyISAM 存储引擎中,数据和索引是分开存储的,因此数据和索引都有自己的文件。.MYD 文件:该文件存储表的数据,也就是表中的记录。.MYI 文件:该文件存储表的索引,加速数据的检索。原创 2025-03-05 23:32:19 · 454 阅读 · 0 评论 -
【MySQL】库的操作
每个字符集都有一套校验规则,用于定义在特定字符集中哪些字符是有效的,哪些是无效的。MySQL 的校验规则是以校验字符集的方式实现的,即当存储或操作字符数据时,MySQL 将根据所选字符集的校验规则进行验证。可以告诉我们当前有哪些用户连接到我们的 MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。如果指定字符集和校验规则,就会使用指定的字符集和校验规则。使用该语句将彻底删除整个数据库,包括其中的所有表、索引、视图、存储过程、触发器等对象,所以在使用之前需要非常谨慎。原创 2025-03-02 21:08:57 · 847 阅读 · 0 评论 -
【MySQL】MySQL基础
数据库是指在计算机系统中,用于存储和管理数据的集合。它可以被看作是一种特殊的文件系统,但与传统的文件系统不同的是,它能够更加高效地存储和管理大量结构化数据。数据库主要由两个方面的内容组成:数据和数据库管理系统(DBMS)。数据是指用户需要存储和管理的结构化数据,如客户信息、订单数据等。而数据库管理系统则是一种软件,它负责处理数据的存储、检索、管理和安全保护等工作。在现代应用程序中,数据库被广泛应用于数据存储和管理。原创 2025-03-01 00:01:10 · 723 阅读 · 0 评论 -
【MySQL】安装MySQL
套接字(socket)是一种特殊的文件类型,用于实现进程之间的通信,MySQL 服务器监听这个本地套接字文件上的连接请求。然而,开启远程登录可能会降低 MySQL 服务器的安全性,因此在允许远程登录之前应该评估风险并采取相应的安全措施,如限制可访问的IP地址、采用安全连接等。因为本人 Linux 系统是 7.6 版本的,所以就下载了 147 行的 MySQL yum 源安装包,点击最中间的链接即可下载。MySQL 的服务端是一个网络服务器,它是采用 TCP 协议的,处于应用层,其默认端口号是 3306。原创 2025-02-22 10:36:07 · 1212 阅读 · 0 评论