MySQL入门 互动版

显示数据库表信息


有时候我们需要查看某个数据库表的相关信息,比如结构,列名等等;那么我们就需要用到show/describe 语句来查看,看下面语法:

show tables [from db_name] [like wild] 
show columns from tbl_name [from db_name] [like wild] 
show index from tbl_name [from db_name] 
show table status [from db_name] [like  wild] 
{describe| desc} tbl_name {col_name | wild}

第一种语法表示:查看某个数据库下的所有数据库表,或者根据like模糊查看某个数据库表;例如

show tables from  test01;
show tables from  test01 like "%a%";

第二种语法表示:查看某个数据库表中的列属性,like后面跟的是列的名称的某个关键字;例如

show columns from test01_01;
show columns from test01_01 from test01 like "%n%";

第三种语法表示:查看某个数据库表中的索引;例如

show index from test01_01 from test01;

第四种语法表示:查看数据库中全部表或者某个表的状态信息,信息提供的更多;例如

show table status from test01;
show table status from test01 like "%t%";

第五种语法表示:查看数据库表的信息,是show的另外一种方式;例如

desc test01_01;
describe test01_01 "%n%";
请选用test01数据库,查看数据库test01下的所有数据表,并查看test01_01数据表的列属性