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

Posted 一乐乐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于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、了解数据备份与数据恢复

 

 

以上是关于关于mysql,需要掌握的基础:CRUD存储引擎单表查询相关多表查询join事务并发权限管理等等的主要内容,如果未能解决你的问题,请参考以下文章

mysql 学习 - 掌握单表查询优化

JDBC:从CRUD开始,理解JDBC中的各个对象作用,掌握Druid的使用

掌握MySQL 2

10分钟掌握 MySQL 优化技巧

Mysql存储引擎(第6天2)

MySQL高级:掌握约束的使用