INFORMATION_SCHEMA提供了访问数据库元数据的方式。
可以使用USE语句将INFORMATION_SCHEMA选择为默认数据库,但访问该数据库中所含表的唯一方式是使用 SELECT语句。不能在其中插入内容,不能更新它们,也不能删除其中的内容。
查询mysql中某数据库中表的数量:
select count(*) from information_schema.TABLES where `TABLE_SCHEMA` = '数据库名';
(
SqlServer的统计方法
select count(*) as TableCount from sysobjects where type='u' and status>=0;
)
SCHEMATA表提供了关于数据库的信息。
TABLES表给出了关于数据库中的表的信息。
COLUMNS表给出了表中的列信息。
STATISTICS表给出了关于表索引的信息。
USER_PRIVILEGES(用户权限)表给出了关于全程权限的信息。该信息源自mysql.user授权表。
SCHEMA_PRIVILEGES(方案权限)表给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。
TABLE_PRIVILEGES(表权限)表给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。
COLUMN_PRIVILEGES(列权限)表给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。
CHARACTER_SETS(字符集)表提供了关于可用字符集的信息。
COLLATIONS表提供了关于各字符集的对照信息。
COLLATION_CHARACTER_SET_APPLICABILITY表指明了可用于校对的字符集。这些列等效于SHOW COLLATION的前两个显示字段。
TABLE_CONSTRAINTS表描述了存在约束的表。
KEY_COLUMN_USAGE表描述了具有约束的键列。
ROUTINES表提供了关于存储子程序(存储程序和函数)的信息。
VIEWS表给出了关于数据库中的视图的信息。
TRIGGERS表提供了关于触发程序的信息。必须有SUPER权限才能查看该表。
详见:[url=http://dev.mysql.com/doc/refman/5.1/zh/information-schema.html]mysql5.1参考手册 第23章:INFORMATION_SCHEMA信息数据库[/url]
可以使用USE语句将INFORMATION_SCHEMA选择为默认数据库,但访问该数据库中所含表的唯一方式是使用 SELECT语句。不能在其中插入内容,不能更新它们,也不能删除其中的内容。
查询mysql中某数据库中表的数量:
select count(*) from information_schema.TABLES where `TABLE_SCHEMA` = '数据库名';
(
SqlServer的统计方法
select count(*) as TableCount from sysobjects where type='u' and status>=0;
)
SCHEMATA表提供了关于数据库的信息。
TABLES表给出了关于数据库中的表的信息。
COLUMNS表给出了表中的列信息。
STATISTICS表给出了关于表索引的信息。
USER_PRIVILEGES(用户权限)表给出了关于全程权限的信息。该信息源自mysql.user授权表。
SCHEMA_PRIVILEGES(方案权限)表给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。
TABLE_PRIVILEGES(表权限)表给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。
COLUMN_PRIVILEGES(列权限)表给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。
CHARACTER_SETS(字符集)表提供了关于可用字符集的信息。
COLLATIONS表提供了关于各字符集的对照信息。
COLLATION_CHARACTER_SET_APPLICABILITY表指明了可用于校对的字符集。这些列等效于SHOW COLLATION的前两个显示字段。
TABLE_CONSTRAINTS表描述了存在约束的表。
KEY_COLUMN_USAGE表描述了具有约束的键列。
ROUTINES表提供了关于存储子程序(存储程序和函数)的信息。
VIEWS表给出了关于数据库中的视图的信息。
TRIGGERS表提供了关于触发程序的信息。必须有SUPER权限才能查看该表。
详见:[url=http://dev.mysql.com/doc/refman/5.1/zh/information-schema.html]mysql5.1参考手册 第23章:INFORMATION_SCHEMA信息数据库[/url]