Mysqlshow - 显示数据库、表和列信息

来自泡泡学习笔记
跳到导航 跳到搜索

mysqlshow客户端可以用于快速查看存在的数据库、它们的表,或者一个表的列或索引。


mysqlshow提供了几个SQL SHOW语句的命令行接口。


调用mysqlshow的方式如下:

mysqlshow [options] [db_name [tbl_name [col_name]]]


如果没有给出数据库名,将显示数据库名称列表。


如果没有给出表名,将显示数据库中所有匹配的表。


如果没有给出列名,将显示表中所有匹配的列和列类型。


输出仅显示您具有某些权限的数据库、表或列的名称。


如果最后一个参数包含shell或SQL通配符字符(、?、%、或_),则只显示与通配符匹配的名称。如果数据库名包含任何下划线,应使用反斜杠(某些Unix shells需要两个)转义以获取正确的表或列列表。和?字符会转换为SQL %和_通配符字符。当尝试显示名称中带有下划线的表的列时,这可能会导致一些混淆,因为在这种情况下,mysqlshow只会显示与模式匹配的表名。通过在命令行上添加一个额外的%作为单独的参数来解决这个问题是很容易的。