MySQL
文章平均质量分 73
Tangcan-
一棵小趴菜
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【MySQL】 事务
事务是数据库操作的基本单元,由一条或多条SQL语句构成,用于保证数据操作的完整性和一致性。MySQL中只有InnoDB引擎支持事务,具备ACID四大特性:原子性、持久性、隔离性和一致性。事务操作可通过start transaction/begin开启,支持保存点(savepoint)和回滚(rollback)功能。实验证明未提交的事务会在客户端崩溃时自动回滚,而已提交的事务则会持久化存储。MySQL默认采用自动提交模式(autocommit=ON),但可通过设置调整为手动提交。不同隔离级别(读未提交、读提交原创 2026-01-30 16:41:02 · 1012 阅读 · 0 评论 -
MySQL在 Ubuntu 22 环境下的安装教程
本文介绍了在Ubuntu 22.04系统上安装和配置MySQL的完整流程。首先通过apt命令更新系统并安装mysql-server,然后验证安装状态和版本。重点说明了安全配置步骤,包括运行mysql_secure_installation脚本和修改root用户认证方式。最后提供了两种登录方式:默认的免密sudo登录和修改为密码认证后的标准登录方法。整个过程涵盖了从安装到安全设置的完整MySQL部署指南。原创 2026-01-30 16:39:59 · 302 阅读 · 0 评论 -
【MySQL】 索引
文章摘要:本文介绍了数据库索引的作用、类型及操作方法。索引能提高海量数据的检索速度,主要包括主键索引、唯一索引、普通索引和全文索引。文章详细说明了各类索引的创建方式(如建表时指定、后期添加等)和特点(唯一性、查询效率等),并给出了索引的查询和删除方法。同时提出了创建索引的四大原则,强调应根据字段的查询频率、唯一性、更新频率等因素合理创建索引。通过SQL代码示例展示了索引的具体操作。原创 2025-08-31 13:15:49 · 539 阅读 · 0 评论 -
【MySQL】 表的内外连接
本文介绍了SQL中的内连接和外连接查询方法。内连接通过WHERE子句筛选两个表的笛卡尔积,语法为"SELECT 字段 FROM 表1 INNER JOIN 表2 ON 连接条件"。外连接分为左外连接(LEFT JOIN)和右外连接(RIGHT JOIN),左外连接会显示左侧表的所有记录,右外连接则显示右侧表的所有记录。文中通过示例展示了如何查询员工SMITH的部门名称,以及如何列出所有部门及其员工信息(包括没有员工的部门)。这些连接操作是SQL中进行多表联合查询的重要技术。原创 2025-08-12 10:34:50 · 264 阅读 · 0 评论 -
【MySQL】复合查询
本文介绍了MySQL多表查询、自连接和子查询的使用方法。首先展示了emp、dept和salgrade三张表的结构和数据,然后通过多表查询实现员工信息与部门信息的关联查询,包括显示员工姓名、工资和所在部门等示例。在自连接部分,演示了如何通过同一张表的连接查询员工上级领导信息。最后介绍了单行子查询的使用,如查询与SMITH同部门的员工。这些查询方法通过实际SQL示例展示了如何高效地从多个表中获取关联数据,为数据库的复杂查询操作提供了实用参考。原创 2025-08-12 10:33:48 · 515 阅读 · 0 评论 -
【MySQL】 内置函数
本文介绍了MySQL中常用的时间函数和字符串函数。时间函数部分包含current_date()、current_time()、date_add()等15个日期时间相关函数,展示了获取当前日期、时间计算等操作示例,并演示了在留言表中的应用场景。字符串函数部分列举了charset()、concat()、instr()等12个字符串处理函数,包括字符集获取、大小写转换、字符串截取等操作,最后以获取员工表字符集的查询作为示例。这些函数为数据库操作提供了便捷的日期和字符串处理方法。原创 2025-07-02 13:39:32 · 607 阅读 · 0 评论 -
【mysql】基本查询
本文主要介绍MySQL数据库表的创建和基本插入操作。首先展示了创建学生表的SQL语句,包含id、学号、姓名和QQ字段,并设置主键和唯一约束。接着通过实例演示了多种插入数据的方法:1)单行全列插入;2)多行指定列插入;3)针对主键/唯一键冲突的两种处理方式(更新替换和删除后插入)。然后介绍了成绩表的创建和基础查询操作,包括全列查询、指定列查询以及包含多字段的表达式查询。整体内容以实际操作为主,展示了MySQL数据表的基本操作流程。原创 2025-06-21 16:25:55 · 999 阅读 · 0 评论 -
【MySQL】表的约束
MySQL表的约束机制 本文介绍了MySQL中常用的五种表约束机制: 非空约束:通过NOT NULL设置字段不能为空值 默认约束:使用DEFAULT为字段设置默认值,简化数据插入 列描述:通过COMMENT添加字段描述信息,方便开发者理解 零填充:ZEROFILL约束自动为数值补零,满足固定宽度格式要求 主键约束: 单字段主键:PRIMARY KEY确保字段唯一且非空 复合主键:多个字段组合作为主键 这些约束机制共同保证了数据库数据的完整性和有效性,确保插入的数据符合预期规范。通过合理使用约束,可以构建更健原创 2025-06-12 16:10:42 · 664 阅读 · 0 评论 -
【MySQL】数据类型
本文介绍了MySQL中几种常用的数据类型及使用示例。主要内容包括:1)整数类型的tinyint有符号(-128~127)和无符号(0~255)范围及越界处理;2)bit类型的存储特性及ASCII码显示特点;3)浮点数类型float和decimal的精度差异,其中decimal精度更高;4)字符串类型char(固定长度)和varchar(可变长度)的最大存储限制及字符编码影响。通过具体SQL语句演示了各类型的定义、数据插入和查询操作,帮助理解不同数据类型的使用场景和注意事项。原创 2025-05-28 20:20:53 · 1131 阅读 · 0 评论 -
【MySQL】库和表的基本操作
本文介绍了数据库和表的基本操作。在数据库操作部分,首先讲解了系统编码的概念,包括数据库编码集和校验集,并展示了如何查看系统默认的字符集和校验规则。接着详细说明了数据库的增删查改操作原创 2025-05-19 14:50:53 · 515 阅读 · 0 评论 -
【MySQL】数据库基础
本文介绍了数据库的基本概念、操作及其架构。数据库是一套用于存储和管理数据的解决方案,通常存储在磁盘或内存中。文章探讨了服务器、表和库之间的关系,以及MySQL的架构和SQL语句的分类。最后,文章介绍了MySQL的存储引擎,如何查看存储引擎以及常见存储引擎的对比,帮助读者理解数据库的存储机制和性能特点。原创 2025-05-12 20:12:18 · 665 阅读 · 0 评论
分享