1、了解数据库
数据库:存储数据的仓库,数据是有组织的进行存,简称DataBase(DB)
数据库管理系统:操纵和管理数据库的大型软件,简称DataBase Management System(DBMS)
SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准,简称Structured Query Language(SQL)
主流的关系型数据库管理系统:
mysql官网:https://www.mysql.com/downloads/
需要掌握技能如下:
2、相关面试题
什么是事务,以及事务的四大特性?
事务的隔离级别有哪些,MySQ默认是哪个?
内连接和左外连接的区别是什么?
常用的存储引擎?InnoDB与MyISAM的区别?
MySQL默认的InnoDB引擎的索引是什么数据结构?
如何查看MySQL的执行计划?
索引失效的情况有哪些?
什么是回表查询?
什么是MVCC?
MySQL主从复制的原理是什么?
主从复制之后的读写分离如何实现?
数据库的分库分表如何实现?
3、mysql的启动与停止
windows使用:win + r ,然后输入services.mrc,在弹出的页面中找到mysql的服务,然后右击可以选择启动或者停止
或者
windows使用:win+r,然后输入cmd进入小黑窗页面,然后输入命令(见右图),进行启动或停止
4、mysql的客户端连接.
注意:如果想要使用方式二的方式进行连接,需要配置mysql的环境变量
5、mysql的数据模型
6、SQL
(1)、sql通用语法
sql可以单行或者多行书写,以分号结尾。
SQL语句可以使用空格/缩进来增强语句的可读性
MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
注释:单行注释: --注释内容或者#注释内容(MySQL特有)
多行注释:/*注释内容*/
(2)、sql分类