mysqlshow
を使用すると、既存のデータベース、テーブル、およびカラムをすばやく表示できます。
mysql
プログラムでは、SHOW
コマンドで同じ情報を表示できます。 See
項4.6.8. 「SHOW
構文」。
mysqlshow
は以下のようにして起動します。
shell> mysqlshow [OPTIONS] [database [table [column]]]
データベースを指定しなければ、一致するすべてのデータベースが表示される。
テーブルを指定しなければ、データベース内で一致するすべてのデータベースが表示される。
カラムを指定しなければ、テーブル内で一致するカラムおよびカラム型がすべて表示される。
注意: 新しい MySQL バージョンでは、ユーザが権限を持っているデータベース、テーブル、カラムだけが表示されます。
最後の引数にシェルまたは SQL
ワイルドカード(*
、?
、%
、または
_
)が含まれる場合、ワイルドカードに一致するものだけが表示されます。データベース名にアンダースコアが含まれる場合、テーブルおよびカラムを正しく取得するために、これらをバックラッシュでエスケープ処理してください(Unix
シェルによっては 2 つ必要です)。'*' は SQL '%'
ワイルドカードに、'?' は SQL '_'
ワイルドカードに変換されます。このことは、_
を含むあるテーブルのカラムを表示しようとしたときに、混乱が生じます。この場合、mysqlshow
は、このパターンに一致するテーブル名を表示します。
これは、コマンドラインの最後に
%
を別の引数として追加することで、簡単に解決できます。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.