2013-06-02 70 views
-3

当我安装mysql时,有一个像user,tables_priv,columsn_priv等表的mysql数据库。这是干什么用的? - 另一方面,我有一个名为information_schema的数据库 - 有架构信息表。现在,我问我,mysql-database有什么好处?什么是mysql数据库?

+0

您是否阅读过文档? http://dev.mysql.com/doc/refman/5.6/en/information-schema.html –

+2

来吧人们...... OP可以肯定地说,有一些问题之前有点读文档,但这不是一个问题保证3票反对。 –

+0

@all - 我已阅读文档。我想,我没有明确的问。我明白,information_schema的数据库是什么。但我不明白什么是数据库MySQL(我的意思是数据库 - 不是MySQL作为DBS)好。现在,用已标记为答案的数据库以及数据库表中的数据,很明显。 - 我认为,这个问题不会赢得反对票:-( – BennoDual

回答

1

mysql数据库主要包含权限信息。其中的表格定义了MySQL用户可以登录的内容,使用哪些密码,从哪里访问,以及访问各种数据库,表格,列,存储过程和其他对象的访问级别。它可以直接写入,也可以通过GRANTREVOKE语句自动修改。

information_schema数据库主要关注描述什么存在。它包含一组表格,它们表示MySQL安装中存在的结构化事物的视图,包括数据库,表格,列和各种系统信息和统计信息。它是只读的,因为它显示的许多信息甚至无法修改。

2

MySQL数据库是目录。 (Postgres相当于pg_catalog。)它包含诸如已定义的数据库,用户,表格,触发器,约束,权限等等。

信息模式是一组访问此目录的(标准化)视图。所以,基本上是一样的,除了这些视图不应该与数据库风格不同。