
一、MySQL概述
1. 数据库相关概念





二、SQL
(1)SQL通用语法

(2)SQL分类

(3)数据定义语言DDL
数据库操作

表操作


数据类型
1. 数值类型

2. 字符串类型

二进制数据:以二进制格式(0和1)表示的所有类型的数据。这种数据包括但不限于图形图像、音频、程序代码等,可以被计算机直接读取和处理。
文本数据:由字符组成的信息,通常以一种人类可读的格式表示。可以包含字母、数字、标点符号和空格等内容,常用特定的字符编码(如ASCII、UTF-8)进行存储。
CHAR:是固定长度的字符串类型。当定义为 CHAR(n) 时,不论实际存储的字符串长度是多少,都会占用 n 个字符的存储空间。如果字符串长度不足 n,会用空格填充。
- 在某些情况下,由于其固定长度,
CHAR可能在处理时更快。例如,在需要进行大量字符串拼接或比较操作的情况下,可以提高性能。 - 适合长度固定的字符串,例如国家代码、性别标识等数据。
- 选择
CHAR:当字符串长度是固定的,并且比较性能是一项重要考量时。
VARCHAR:是可变长度的字符串类型。当定义为 VARCHAR(n) 时,实际存储的字符数将与存储的字符串长度相匹配,加上一个额外的字节用于存储字符串的长度(如果 n 小于等于 255,则使用 1 个字节,如果 n 大于 255,则使用 2 个字节)。
- 由于可变长度的特性,可能会需要额外的存储和操作开销,尤其是在长度变化很大的情况下,可能会影响性能。
- 适合长度不固定的字符串,如用户姓名、地址、电子邮件等数据。
- 选择
VARCHAR:当字符串长度变化较大,并且需要节省存储空间时。
日期类型:











![]()


(4)数据操作语言DML







(5)数据查询语言DQL





















(6)数据控制语言DCL









![]()


三、函数

1. 字符串函数





2. 数值函数




3. 日期函数





4. 流程函数







四、约束
1. 概述




![]()
2. 外键约束





![]()
五、多表查询
1. 多表关系




2. 多表查询概述

![]()

3. 内连接



4. 外连接



5. 自连接



6. 联合查询


7. 子查询













8. 多表查询案例















六、事务
1. 事务简介

2. 事务操作

方式一:

方式二:

3. 事务四大特性

4. 并发事务问题

5. 事务隔离级别














![[论文笔记] Chain-of-Thought Reasoning without Prompting](https://i-blog.csdnimg.cn/direct/eb83f29e105e45769e97d9a9918fdc44.png)














