关于mysql,需要掌握的基础:CRUD存储引擎单表查询相关多表查询join事务并发权限管理等等
Posted 一乐乐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于mysql,需要掌握的基础:CRUD存储引擎单表查询相关多表查询join事务并发权限管理等等相关的知识,希望对你有一定的参考价值。
目录
3、了解存储引擎、存储引擎【InnoDB 和 MyISAM】的区别?
5、掌握单表查询相关的【模糊查询like、查询排序order by、分页查询limit】:
6、掌握mysql常用函数:统计函数、字符函数[concat拼接字符串函数]、日期函数、转化函数
7、掌握mysql的分组查询(分组统计),限制分组结果---having
9、了解数据库的事务是什么、ACID特性、并发问题和悲观锁/乐观锁的原理
10、了解mysql权限管理和会使用客户端工具分配用户和权限
关于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事务并发权限管理等等的主要内容,如果未能解决你的问题,请参考以下文章