一、初识MySql
开源的数据库管理系统(DBMS)
二、MySql的安装与配置
百度
三、数据库的基本操作
创建删除数据库,百度。
InnoDB 存储引擎
事务型数据库的首选引擎,支持事务安全表ACID,支持行锁定和外键,MySql5.5版本之后的默认的存储引擎。
MyISAM 存储引擎
插入查询快,不支持事务,MySql5.5之前是默认的存储引擎。没啥用,5.5之前的MySql也不火。不支持事务的还不如用Redis,多成熟。
四、数据表的基本操作
建表这些,不需要写,没啥新玩意儿,就日常用的那些。
五、数据类型和运算符
就varchar和in not like 那些,不需要写。
六、MySql函数
avg、sum、count、字符串截取那些,百度。
七、查询数据
这里搞点题练练手吧,练完粘贴到这里,找个好的练习资料,各种使用方式熟练。还有那本书的,不能眼高手低。
八、插入、更新与删除数据
insert、update、delete不需要写。
九、索引
高性能mysql再写。
十、存储过程和函数
没啥用感觉
十一、视图
不需要写
十二、 MySql触发器
没啥用,java可以替代
十三、MySql用户管理
百度。
十四、数据备份与恢复
DBA做的事情。主要写生成备份命令,根据备份恢复命令、导入导出命令
十五、MySql日志
日志分类
- 错误日志
- 查询日志 记录连接和执行语句
- 二进制日志binarylog 记录所有更改的语句,用于数据复制 ,也可以用于数据恢复
- 慢查询日志 记录所有执行时间超过long_query_time的所有查询或不使用索引的查询。