Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2100752
  • 博文数量: 227
  • 博客积分: 10521
  • 博客等级: 上将
  • 技术积分: 3452
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-20 14:59
个人简介

低调做人,高调做事!

文章分类

全部博文(227)

文章存档

2013年(4)

2012年(8)

2011年(16)

2010年(24)

2009年(92)

2008年(83)

分类: LINUX

2009-02-20 17:48:21

INFORMATION_SCHEMA提供了访问数据库元数据的方式。

元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。
有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。

下面举例子来说明用法,详细用法参看手册。

1,查看数据库服务器上的数据库
SELECT SCHEMA_NAME AS  'database'
FROM INFORMATION_SCHEMA.SCHEMATA LIMIT 0 , 30

2,查看某个数据库里面的数据表
SELECT table_name
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema =  'mylibrary' LIMIT 0 , 30

3,查看某个数据表里面的字段
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name =  'authors' AND table_schema =  'mylibrary' LIMIT 0 , 30

4,查看某个表下面的索引信息
SELECT *
FROM INFORMATION_SCHEMA.STATISTICSW
WHERE table_name =  'authors'AND table_schema =  'mylibrary'LIMIT 0 , 30

5,查看某个数据库里面数据和索引的大小(M)
SELECT SUM( DATA_LENGTH ) /1024 /1024, SUM( INDEX_LENGTH ) /1024 /1024
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'stat'
阅读(4686) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~