Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 27.1Mb
PDF (A4) - 27.2Mb
HTML Download (TGZ) - 7.2Mb
HTML Download (Zip) - 7.2Mb


13.7.5.15 SHOW DATABASES 構文

SHOW {DATABASES | SCHEMAS}
    [LIKE 'pattern' | WHERE expr]

SHOW DATABASES は、MySQL サーバーホスト上のデータベースを一覧表示します。SHOW SCHEMASSHOW DATABASES のシノニムです。LIKE 句 (存在する場合) は、どのデータベース名と照合するかを示します。セクション21.32「SHOW ステートメントの拡張」で説明されているように、WHERE 句を指定すると、より一般的な条件を使用して行を選択できます。

グローバルな SHOW DATABASES 権限を持っていないかぎり、何らかの種類の権限を持っているデータベースしか表示できません。このリストはまた、mysqlshow コマンドを使用して取得することもできます。

サーバーが --skip-show-database オプションで起動された場合は、SHOW DATABASES 権限を持っていないかぎり、このステートメントをまったく使用できません。

MySQL はデータベースをデータディレクトリ内のディレクトリとして実装するため、このステートメントは単純に、その場所にあるディレクトリを一覧表示します。ただし、実際のデータベースには対応しないディレクトリの名前が出力に含まれる可能性があります。


User Comments
  Posted by Ivo Roper on December 7, 2009
Hopefully useful to have documented here - if you need to dynamically determine the active database, SELECT DATABASE(); will return one row containing the current database name for the active connection.
Sign Up Login You must be logged in to post a comment.