我们按照好mysql-5.5.18-win32之后,会看到,默认里面有三个数据库,information_schema,mysql,test
我把test删除了,没发现任何问题
那我能直接把information_schema和mysql这两个数据库删除吗?
在data文件夹下根本没有information_schema这个数据库啊!
为什么在我show datababses;的时候会出现了?
这是 系统数据库,当然是不可以删除的。
1.information schema 是mysql系统用的所有字典信息,包括数据库系统有什么库,有什么表,有什么字典,有什么存储过程等所有对象信息和进程访问、状态信息。 一旦删除该数据库系统将无法使用。
2.mysql数据库是保存系统有关的权限,对象和状态信息。同样是不能删除的。
并且这两个数据库都很小,不占用空间,你为什么要删除呢。?
在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。
其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。
在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。