除了使用查询叙述直接查询「information_schema」资料库中的资讯外,MySQL资料库伺服器供有许多不同用法的「SHOW」指令,同样可以查询资料库资讯。「SHOW」指令是MySQL资料库伺服器专用的指令,并不是标准的SQL叙述。
下列的「SHOW」指令语法可以查询MySQL资料库伺服器中的资料库资讯:
「SHOW DATABASES」指令也可以搭配使用「LIKE」关键字:
注:字串样式的设定在「基础查询、条件查询、字串样式」中讨论。
下列的「SHOW」指令语法可以查询MySQL资料库伺服器中的表格资讯:
「SHOW TABLES」叙述会传回目前使用中资料库的所有表格名称,你可以搭配「FROM」与「LIKE」关键字查询需要的表格资讯:
「SHOW TABLES」叙述只会传回表格名称,如果需要详细的表格资讯,可以使用下列的「SHOW TABLE STATUS」叙述:
「SHOW TABLE STATUS」叙述可以搭配「LIKE」或「WHERE」关键字:
下列的「SHOW」指令语法可以查询MySQL资料库伺服器中的栏位资讯:
「SHOW COLUMNS FROM 表格」叙述会传回目前使用中资料库,指定表格名称的栏位资讯,你可以搭配第二个「FROM」关键字指定资料库:
下列的「SHOW」指令语法可以查询MySQL资料库伺服器中的索引资讯:
「SHOW INDEX FROM 表格」叙述会传回目前使用中资料库,指定表格名称的索引资讯,你可以搭配第二个「FROM」关键字指定资料库:
下列的「SHOW」指令语法可以查询MySQL资料库伺服器中的trigger资讯:
「SHOW TRIGGERS」叙述会传回目前使用中资料库的所有trigger资讯,你可以搭配「FROM」关键字指定资料库;「LIKE」或「WHERE」关键字可以设定查询条件:
下列的「SHOW」指令语法可以查询MySQL资料库伺服器中建立各种元件的详细资讯:
指令 | 说明 |
SHOW CREATE DATABASE 资料库名称 | 查询建立资料库的详细资讯 |
SHOW CREATE TABLE 表格名称 | 查询建立表格的详细资讯 |
SHOW CREATE FUNCTION 名称 | 查询建立Function的详细资讯 |
SHOW CREATE PROCEDURE 名称 | 查询建立Procedure的详细资讯 |
SHOW CREATE VIEW 名称 | 查询建立View的详细资讯 |
下列的叙述可以查询建立「world.city」表格的叙述:
下列的「SHOW」指令语法可以查询MySQL资料库伺服器中的字元集与collation资讯:
「SHOW CHARACTER SET」与「SHOW COLLATION」叙述都可以搭配「LIKE」或「WHERE」关键字设定查询条件:
下列的「SHOW」指令语法可以查询MySQL资料库伺服器中支援的储存引擎资讯:
下列的「SHOW」指令语法可以查询MySQL资料库伺服器状态与系统变数资讯:
下列的叙述可以查询MySQL资料库伺服器中与字元集相关的变数资讯: