MySQL
文章平均质量分 94
MySQL操作
初次见面我叫泰隆
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL——10、视图和用户管理
本文介绍了MySQL中的视图和用户管理。视图是一个虚拟表,其内容由查询定义,可以简化复杂查询操作。视图与基表数据相互影响,创建语为create view,删除用drop view。用户管理部分讲解了如何通过user表进行密码修改、用户创建和删除,重点介绍了权限管理,包括使用grant授权和revoke回收权限。文章还说明了如何配置远程登录,并强调避免直接使用root账户操作数据库。这些功能共同构成了MySQL的数据安全和访问控制机制。原创 2025-09-16 19:15:33 · 1047 阅读 · 0 评论 -
MySQL——9、事务管理
mysql是基于CS模式的,是一套网络服务,所以我们是可以在本地连接上远程服务器的mysql服务端的。mysql服务内是多线程并发处理客户端请求的,所以如果CURD不加以控制,会出问题。现在有两个mysql客户端,抢票有两个步骤,首先要获取票数判断是否大于0,然后进行update操作让票数减1,现在客户端A获取票数判断完后线程切换,客户端B也获取然后进行判断,这时候两个线程就都进入了if语句内部,所以一张票被卖了两次,这就是线程安全问题。CURD满足什么属性可以解决上述问题?1、买票的过程得是原子的。原创 2025-07-05 23:04:53 · 1195 阅读 · 0 评论 -
MySQL——8、索引特性
介绍MySQL中索引的原理和概念。原创 2025-06-07 10:46:18 · 864 阅读 · 0 评论 -
MySQL——7、复合查询和表的内外连接
本文介绍了SQL查询中的复合查询技术,包括基本查询、多表查询、自连接、子查询和合并查询。基本查询部分涵盖了条件查询、排序、聚合统计等操作,如查询工资高于500或岗位为MANAGER的雇员,并按部门号和工资排序。多表查询部分通过笛卡尔积展示了如何联合查询来自不同表的数据,如显示雇员名、工资及部门名。自连接部分解释了如何在同一张表内进行连接查询,如查询员工的上级领导信息。子查询部分详细介绍了单行、多行、多列子查询的使用场景,如查询与SMITH同部门的员工。最后,合并查询部分介绍了使用UNION和UNION AL原创 2025-05-19 10:35:21 · 811 阅读 · 0 评论 -
MySQL——6、内置函数
本文介绍了多种内置函数的使用方法,主要包括日期函数、字符串函数、数学函数和其他函数。日期函数部分涵盖了获取当前日期、时间、时间戳、日期时间,以及日期加减、日期差计算等操作。字符串函数部分包括字符集获取、字符串连接、查找、大小写转换、截取、长度计算、替换、去除空格等操作。数学函数部分涉及绝对值、进制转换、取整、格式化、取模、随机数生成等操作。其他函数部分介绍了查询当前用户、MD5摘要、显示当前数据库、空值处理等功能。这些函数在数据处理和操作中具有广泛的应用,能够有效提升开发效率。原创 2025-05-18 16:52:01 · 627 阅读 · 0 评论 -
MySQL——5、基本查询
本文介绍了数据库表的增删改查(CURD)操作,重点讲解了Create(创建)和Retrieve(读取)部分。在Create部分,详细说明了如何向表中插入数据,包括单行全列插入、多行指定列插入、插入冲突时的更新操作以及替换操作。在Retrieve部分,介绍了如何查询数据,包括全列查询、指定列查询、查询字段为表达式、为查询结果指定别名、结果去重等操作。此外,还详细讲解了where条件的使用,包括比较运算符、NULL值的判断、以及复杂条件的组合查询。通过这些操作,用户可以灵活地管理和查询数据库中的数据。原创 2025-05-18 14:34:39 · 1269 阅读 · 0 评论 -
MySQL——4、表的约束
表的约束用于确保数据的合法性和正确性,常见的约束包括空属性(NULL/NOT NULL)、默认值(DEFAULT)、列描述(COMMENT)、零填充(ZEROFILL)、主键(PRIMARY KEY)、自增长(AUTO_INCREMENT)和唯一键(UNIQUE KEY)。空属性用于指定字段是否允许为空,默认值用于为字段提供预设值,列描述用于为字段添加注释,零填充用于在数字前补零,主键用于唯一标识表中的记录,自增长用于自动生成唯一值,唯一键用于确保字段值的唯一性。这些约束共同作用,确保数据的完整性和一致性。原创 2025-05-17 18:39:30 · 1014 阅读 · 0 评论 -
MySQL——3、数据类型
本文详细介绍了MySQL中的数据类型,包括数值类型、字符串类型、日期和时间类型等。数值类型中,重点讲解了tinyint、bit、float和decimal的使用方法及其取值范围,强调了MySQL对数据合法性的严格约束。字符串类型部分,对比了char和varchar的存储方式及适用场景,指出char适合定长字符串,而varchar适合变长字符串。日期和时间类型则简要介绍了其基本概念。通过具体示例,展示了如何创建表、插入数据以及处理数据类型约束,帮助开发者更好地理解和使用MySQL中的数据类型。原创 2025-05-16 19:28:07 · 906 阅读 · 0 评论 -
MySQL——2、库的操作和表的操作
本文介绍了数据库和表的基本操作,包括创建和删除数据库、字符集和校验规则的设置、校验规则对数据库的影响、数据库的备份与恢复、以及表的创建。通过示例展示了如何查看和修改数据库的字符集和校验规则,并说明了不同校验规则对数据查询和排序的影响。此外,还介绍了如何备份和恢复数据库,以及创建表时的存储引擎选择。这些操作是数据库管理的基础,帮助用户更好地管理和维护数据库系统。原创 2025-05-16 12:52:15 · 800 阅读 · 0 评论 -
MySQL——1、数据库基础
本文介绍了MySQL数据库的基础知识,包括安装步骤、数据库概念、使用案例、架构与SQL分类以及存储引擎。首先,详细说明了如何在Linux系统上安装和配置MySQL,包括更新软件包、安装MySQL服务、启动服务以及配置mysqld.cnf文件。接着,解释了数据库的基本概念,如MySQL的客户端和服务端、数据库的存储结构及其与文件系统的关系。文章还通过一个简单的案例展示了如何创建数据库、表以及插入和查询数据。原创 2025-05-15 15:44:24 · 1263 阅读 · 0 评论
分享