备忘:mysql的支持数据库-information_schema

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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值