MySQL自带的4个数据库
安装完 MySQL 后会发现有四个自带的数据库:
information_schema -- 该数据库保存了 MySQL 服务器所有数据库的信息。比如数据库的名称、数据库中的表名称、访问权限、数据库中表的数据类型、数据库索引的信息等等 mysql -- MySQL的核心数据库,主要负责存储数据库的用户、权限设置、关键字等 MySQL 自己需要使用的控制和管理信息 performance_schema -- 主要用于收集数据库服务器的性能参数、可用于监控服务器在一个较低级别的运行过程中的资源消耗、资源等待及其他 sys -- 该数据库中的所有数据来自 performance_schema 数据库,目标是把 performance_schema 的复杂度降低,让 DBA 能够更好的阅读这个库中的内容,让 DBA 更快的了解 DB 的运行情况。
information_schema数据库
http://www.cnblogs.com/shengdimaya/p/6920677.html
information_schema 数据库中的表都是只读的,不能进行更新、删除和插入等操作,也不能加触发器,因为他们实际只是一个视图,不是基本表,没有关联的文件。
mysql数据库
MySQL的核心数据库,不要轻易修改这个数据库里面的表的信息。
performance_schema数据库
http://blog.woqutech.com/2018/04/03/%E5%88%9D%E7%9B%B8%E8%AF%86%EF%BD%9Cperformance_schema%E5%85%A8%E6%96%B9%E4%BD%8D%E4%BB%8B%E7%BB%8D/
sys数据库
sys数据库中有两种表
-- 字母开头:适合人阅读,显示是格式化的数。
-- X$开头:适合工具采集数据,原始类数据。