10. 字符集校对数据库的维护

前言

表的增删改查:

1️⃣ :mysql环境准备

2️⃣ :简单的表查询

3️⃣ :通配符+正则表达式

4️⃣ :mysql函数与分组

5️⃣ :子查询联结查询组合查询

6️⃣ :mysql全文本搜索

7️⃣ :表的增删改查

一个一个小模块:

8️⃣ :视图+存储过程+游标的简单使用

:nine: :触发器+事务处理

第一部分:我们准备环境:安装数据库+创建数据库+创建用户+授权。

第二部分:环境准备好后,进行简单的单表查询:导入表+表查询。

第三部分:通配符和正则表达式,增强where的筛选功能。

第四部分:对列进行计算处理称为字段。复杂的字段用函数处理。按照不同组汇总,进行分组操作。

第五部分:在多表上进行查询:子查询+联结查询+组合查询。

第六部分:mysql的全文本搜索。

第七部分:表的删改查。

前七部分组成表的增删改查。 之后都是一个一个小模块的介绍

第八部分:视图是虚拟的表;存储过程是一条或多条MySQL语句的集合;对于填有数据的游标,根据需要取出(检索)各行;

第九部分:触发器使得某些语句在事件发生时自动执行; 数据库的事务处理,可以保证保证成批的MySQL操作要么完全执行,要么完全不执行 。

第十部分:参考《mysql必知必会》chapter 27~30,字符集+数据库的维护

[toc]

摘要与总结

我们的数据库需要适应不同的字符集,适应不同的排序和检索数据的方法。

数据库的备份和日志也是数据库操作中重要的一部分。

字符集与校对

世界各地,有不同的语言。

因而,我们的数据库需要适应不同的字符集,适应不同的排序和检索数据的方法。

一些术语:

  • 字符集为字母和符号的集合;

  • 编码为某个字符集成员的内部表示;

  • 校对为规定字符如何比较的指令。

数据库的维护

数据库的备份

参考文章:备份和还原MySQL数据库的简便方法

由于MySQL数据库是基于磁盘的文件,普通的备份系统和例程就能备份MySQL的数据。但是,由于这些文件总是处于打开和使用状态,普通的文件副本备份不一定总是有效。

分析表、检查表和优化表

参考文章:分析表、检查表和优化表MySQL不同存储引擎下optimize的用法

分析表主要作用是用来检查表键是否正确;检查表主要作用是检查表是否存在错误;优化表主要作用是消除删除或者更新造成的空间浪费。--》啥作用,我不知道

查看日志

参考:探究MySQL中的日志文件

  1. 错误日志 错误日志文件对MySQL的启动,运行,关闭过程进行了记录。

  2. 慢查询日志 慢查询日志用来记录响应时间超过阈值的SQL语句,所以我们可以设置一个阈值,将运行时间超过该值的所有SQL语句都记录到慢查询日志文件中。

  3. 查询日志 查看日志记录了所有对 MySQL 数据库请求的信息,不论这些请求是否得到了正确的执行。默认为 主机名.log -->这个是一个通用日志,啥都有

  4. 二进制日志 二进制日志记录了对数据库执行更改的所有操作,但是不包括select和show这类操作

其他

这本书上没有索引章节,我们简单补充下。

MySQL创建索引,各种索引的创建及举例MySQL 主键与索引的联系与区别

主键一定是唯一性索引,唯一性索引并不一定就是主键。

关于mysql的数据类型:这本书,目前使用的数据类型:int,char,decimal。

其他数据类型参考:MySQL 数据类型

我的链接中都使用了表,但是我并没有介绍表结构。因为比较麻烦。

介绍可以参考附录,脚本可以去官网下载。

下面为了完整性,唯一的一次,显示这两个脚本。

参考文章

备份和还原MySQL数据库的简便方法

分析表、检查表和优化表

MySQL不同存储引擎下optimize的用法

探究MySQL中的日志文件

MySQL创建索引,各种索引的创建及举例

MySQL 主键与索引的联系与区别

MySQL 数据类型

最后更新于

这有帮助吗?