欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

[mysql] 获取元数据的步骤

更新时间: 2014-01-05 02:09:17 责任编辑: Author_N1

 

[MySQL] 获取元数据的方法

MySQL提供了以下三种方法用于获取数据库对象的元数据:

1)show语句

2)从INFORMATION_SCHEMA数据库里查询相关表

3)命令行程序,如mysqlshow, mysqldump


用SHOW语句获取元数据

MySQL用show语句获取元数据是最常用的方法,下面提供了几种典型用法:

show databases;  --列出所有数据库
show create database db_name;  --查看数据库的DDL
show tables; --列出默认数据库的所有表
show tables from db_name;  --列出指定数据库的所有表
show table status;  --查看表的描述性信息
show table status from db_name;
show create table tbl_name;  --查看表的DDL
show columns from tbl_name;  --查看列信息
show index from tbl_name;  --查看索引信息
有几种show语句还可以带有一条like 'pattern'字句,用来限制语句的输出范围,其中'pattern'允许包含'%'和'_'通配符,比如下面这条语句返回domaininfo表中以s开头的所有列:

show columns from domaininfo like 's%';
像上面这张支持like字句的所有show都可以改写成一条where字句,如:

show columns from domaininfo where field='sysdomain';

注:desc tbl_name和explain tbl_name的效果和show columns from tbl_name一致。


从INFORMATION_SCHEMA数据库里查询相关表

INFORMATION_SCHEMA是MySQL自带的一个系统数据库,它里面存储了所有的元数据,通过select里面的相关表就可以获取你想要的元数据。和show语句相比,它比较麻烦,但它的好处是标准的SQL语句,更具有可移植性,且更灵活,可以通过各种表达式获取你真正需要的信息。


从命令行获取元数据



上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:09:17
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/6282/
本文WWW.DOC100.NET DOC100.NET版权所有。