MySQL知识梳理

205 阅读2分钟

1. 连接MySQL数据库

2. 理解MySQL

3. SQL语句分类

3.1 创建数据库

3.2 查看、删除数据库

3.3 备份、恢复数据库

3.4 MySQL常用数据类型(列类型)

3.4.1 数值型(整型)

3.4.2 数值型(bit)的使用

3.4.3 数值型(小数)的使用

3.4.4 字符串的使用

3.4.5 日期类型的基本使用

3.5 创建与修改表

3.6 对数据库表的CRUD

3.6.1 Insert语句

3.6.2 update语句

3.6.3 delete语句

delete细节如下:

3.6.4 select语句

如何使用limit分页查询:

3.6.5 数据分组的总结

3.7 函数

3.7.1 合计函数count()

3.7.2 合计函数sum()

3.7.3 合计函数avg()

3.7.4 合计函数max() / min()

3.7.5 分组函数group by

3.7.6 字符串相关函数

3.7.7 数学相关函数

3.7.8 时间日期相关函数

3.7.9 加密与系统函数

3.7.10 流程控制函数

3.8 MySQL多表查询(表的各个列含义搞清楚->分析->一步一步)

多表查询是指基于两个或两个以上的表查询,在实际应用中,查询单个表可能无法满足需求

3.8.1 自连接

自连接指的是在同一张表上的连接查询(即将同一张表看作两张表)

3.8.2 子查询

子查询指的是嵌入在其他sql语句中的select语句,也叫嵌套查询

3.8.2.1 单行子查询

单行子查询指的是只返回一行数据的子查询语句

3.8.2.2 多行子查询

多行子查询指的是返回多行数据的子查询(使用关键字in)

3.8.2.3 多列子查询

多列子查询是指查询返回多个列数据的子查询语句

3.9 表的自我复制与去重及合并查询

MySQL 表的复制与去重 - 掘金 (juejin.cn)

MySQL 合并查询 - 掘金 (juejin.cn)

3.10 MySQL表外连接

MySQL 左右外连接 - 掘金 (juejin.cn)

3.11 MySQL约束

MySQL 约束 - 掘金 (juejin.cn)

3.12 自增长

3.13 索引

MySQL索引 - 掘金 (juejin.cn)

3.14 事务

MySQL事务 - 掘金 (juejin.cn)

MySQL 事务隔离级别 - 掘金 (juejin.cn)

3.15 表类型与存储引擎

MySQL 表类型和存储引擎 - 掘金 (juejin.cn)

3.16 视图

MySQL 视图 - 掘金 (juejin.cn)

3.17 MySQL用户及权限管理

当我们在做项目开发时,可以根据不同的开发人员,赋给他相对应的MySQL操作权限

所以数据库管理人员(root),根据需要来创建不同的用户,赋给相应的权限,供开发人员使用

MySQL用户管理 - 掘金 (juejin.cn)

MySQL权限管理 - 掘金 (juejin.cn)