元数据:数据的数据,用以描述数据的信息也是数据,被称为元数据
[MySQL]获取元数据的方法
MySQL提供了以下三种方法用于获取数据库对象的元数据:
1)show语句
2)从INFORMATION_SCHEMA数据库里查询相关表(information_schema是一个虚拟数据库,并不物理存在,它储存数据的信息的数据库)
3)命令行程序,如mysqlshow, mysqldump
--用SHOW语句获取元数据
MySQL用show语句获取元数据是最常用的方法,下面提供了几种典型用法:
[sql]
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开头的所有列:
[sql]
show colum