快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

亿皇时时彩app:MySQL获取元数据的三种方法BR用SHOW语句获取元数据BR从INFORMATIONSCHEMA数据库里查询相关表BR从命令行获取元数据



MySQL供给了以下三种措施用于获取数据库工具的元数据:

1)show语句

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

3)敕令行法度榜样,如mysqlshow, mysqldump

用SHOW语句获取元数据

MySQL用show语句获取元数据是最常用的措施,下面供给了几种范例用法:

show databases;--列出所稀有据库

show create database db_name;--查看数据库的DDL

show tables; --亿皇时时彩app列出默认数据库的所有表

show tables from db_name;--列出指定命据库的所有表

show table status;--查看表的描述性信息

show table status from db_name;

show create table tbl_name;--查亿皇时时彩app看表的DDL

show columns from tbl_name;--查看列信息

show index from tbl_name;--查看索引信息

有几种show语句还可以带有一条like 'pattern'字句,用来限定语句的输出范围,此中'pattern'容许包孕'%'和'_'通配符,比如下面这条语句返回domaininfo表中以s开首的所有列:

show columns from domaininfo like 's%';

像上面这张支持like字句的亿皇时时彩app所有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语句,更具有可移植性,且更机动,可以经由过程各类表达式获取你真亿皇时时彩app正必要的信息。

从敕令行获取元数据

前面两种措施都必须得在MySQL敕令行里履亿皇时时彩app行,而mysqlshow和mysqldump供给了从OS敕令行获取元数据库的措施,如:

您可能还会对下面的文章感兴趣: