关于mysql,需要掌握的基础(一):CRUD、存储引擎、单表查询相关、多表查询join、事务并发、权限管理等等

目录

关于mysql,需要掌握的基础(一):

1、了解数据库sql、数据库系统、数据库管理系统的概念。

2、了解DDL、DML、DQL语句是什么?

3、了解存储引擎、存储引擎【InnoDB 和 MyISAM】的区别?

4、掌握数据库最基本的CRUD 增删改查

5、掌握单表查询相关的【模糊查询like、查询排序order by、分页查询limit】:

6、掌握mysql常用函数:统计函数、字符函数[concat拼接字符串函数]、日期函数、转化函数

7、掌握mysql的分组查询(分组统计),限制分组结果---having

8、掌握多表查询join和子查询:

9、了解数据库的事务是什么、ACID特性、并发问题和悲观锁/乐观锁的原理

10、了解mysql权限管理和会使用客户端工具分配用户和权限

11、了解数据备份与数据恢复



 

 

关于mysql,需要掌握的基础(一):

1、了解数据库sql、数据库系统、数据库管理系统的概念。

 

2、了解DDL、DML、DQL语句是什么?

 

3、了解存储引擎、存储引擎【InnoDB 和 MyISAM】的区别?

       MyISAM : 拥有较高的插入、查询速度,但是不支持事务、不支持外键

        InnoDB : 支持事务,支持外键,支持行级锁定,性能较低。

 

4、掌握数据库最基本的CRUD 增删改查

 

5、掌握单表查询相关的【模糊查询like查询排序order by分页查询limit】:

投影/全列查询、消除重复distinct、限定查询where、算术运算符、关系比较符、逻辑比较符、

空值判断 is null/is not null 、集合查询in、模糊查询like [搭配通配符% _ ]

■ 掌握 查询排序、分页查询 【 高级查询[拼接sql的查询条件] + 分页查询 】

 

 

6、掌握mysql常用函数:统计函数、字符函数[concat拼接字符串函数]、日期函数、转化函数

 

7、掌握mysql的分组查询(分组统计),限制分组的结果---having

 

8、掌握多表查询join子查询

■ 内连接 join、外连接(左外连接 left join、右外连接 right join)、自连接  【多表连接---其实就是通过一个列名去寻找另外一个列】

■ 内连接 join子查询(嵌套查询):子查询分类:单行单列(一个值);多行单列(多个值)--in any all;多行多列(临时表)

 

9、了解数据库的事务是什么、ACID特性、并发问题和悲观锁/乐观锁的原理

悲观锁原理:数据库自身的锁机制

乐观锁的原理:额外添加一个列,用来表示修改的版本(整型类型),修改一次就把版本增加1

 

10、了解mysql权限管理和会使用客户端工具分配用户权限

 

11、了解数据备份与数据恢复

 

 

posted @ 2022-02-07 20:10  一乐乐  阅读(113)  评论(1编辑  收藏  举报