mysql show keys,【MySQL学生手册】mysqlshow程序

01fac6460a22031b8af8da5848698a70.png

mysqlshow客户端程序可用于生成你的数据库和表的结构信息。它提供了类似show语句显示数据库,数据库下的表,或列信息,索引信息等功能的命令行接口。mysqlshow命令有以下语法:

mysqlshow [options] [db_name [table_name [column_name]]]

mysqlshow命令中的options部分包括有一些标准的连接命令项,如 --host,--user等。如果默认使用的连接参数不适合的话,你就需要主动提供这些项的设置。mysqlshow也提供了一些特定操作所使用的项。我们可以调用mysqlshow的 --help项来查看此客户端程序可使用的全部项。

mysqlshow所执行的操作结果取决于你提供的那些非命令项参数:

如果无参数提供,mysqlshow显示的是show databases类似的结果:

m31_ch6.4_1_wm.png

使用单个参数,mysqlshow会将其作为数据库名,执行效果类似于对此数据库执行show tables语句:

m31_ch6.4_2_wm.png

使用两个参数,mysqlshow将其作为数据库和表,并显示结果等同于对表进行show full columns元数据查看。而如果是三个参数,mysqlshow会将第三个参数做为列名输入,并对此列显示show full columns相应信息,限于页面宽度,我们这里仅列出示例命令:

mysql> mysqlshow world City

mysql> mysqlshow world City District

m31_ch6.4_3_wm.png

当mysqlshow被用于显示表结构时,同时使用 --keys命令项可用于在返回结果中同时显示索引结构信息。显示执行的结果类似于show index (或show keys)的信息。

m31_ch6.4_4_wm.png

如果输入的最终参数中包含有特殊字符,mysql会将此参数作为一种匹配模式并显示相应匹配的信息。如特殊字符【%】或【*】来匹配字符串,【_】和【?】匹配单个字符。如,使用以下命令来仅显示首个字母为w的可用数据库:

m31_ch6.4_5_wm.png

模式字符串需要被特殊处理。参数中还有这些字符就应该被引号括起来,如之前所示的例子。不过,如果仅仅参数仅有这一个特殊字符的话则可以不用特殊处理。如在Windows上,【*】可以不被括起来,在Unix上【%】可以不被括起来:

m31_ch6.4_6_wm.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值