MySQL数据库

发布时间 2023-08-15 00:33:25作者: LBC_0612

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分类