mysqlshow — データベース、テーブル、カラム情報を表示します。

mysqlshowクライアントは、どのデータベース、そのテーブル、あるいはテーブルカラムのインデックスが存在するか確認するために速やかに使用できます。

mysqlshowは複数のSQL SHOWステートメントに対してコマンドラインインターフェースを提供します。項 「SHOW 構文」を参照してください。それらステートメントを直接使用することで同じ情報を得ることができます。例えば、mysqlクライアントプログラムから発行することができます。

mysqlshowは以下のように起動してください。

shell> mysqlshow [options] [db_name [tbl_name [col_name]]]

出力は、ユーザがいくつかの権限を所持しているデータベース、テーブル、あるいはカラムの名前のみを表示します。

最後のアーギュメントがシェル、もしくはSQLワイルドキャラクタを含んでいる場合(‘*’、‘?’、‘%’、あるいは‘_’)、ワイルドカードとマッチする名前のみ表示されます。データベース名にアンダースコアが含まれる場合、正しいテーブルやカラムのリストを取得できるように、それらはバックスラッシュで(Unixシェルによっては2つ)エスケープされるべきです。‘*’と‘?’キャラクタはSQL ‘%’と‘_’ ワイルドカードキャラクタに変換されます。これはテーブル名に‘_’を含むカラムを表示しようとした際に問題を引き起こす場合があります。なぜなら、mysqlshowはパターンにマッチするテーブル名のみを表示するからです。別々のアーギュメントとして‘%’をコマンドライン上で追加することで簡単に修正できます。

mysqlshowは次のオプションをサポートします。