Documentation Home
MySQL 8.0 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 36.1Mb
PDF (A4) - 36.2Mb


このページは機械翻訳したものです。

13.7.7.39 SHOW TABLES ステートメント

SHOW [EXTENDED] [FULL] TABLES    [{FROM | IN}db_name]    [LIKE 'pattern' | WHEREexpr]

SHOW TABLES は、特定のデータベース内のTEMPORARY 以外のテーブルを一覧表示します。 このリストはまた、mysqlshowdb_name コマンドを使用して取得することもできます。LIKE 句 (存在する場合) は、どのテーブル名と照合するかを示します。セクション26.55「SHOW ステートメントの拡張」で説明されているように、WHERE 句を指定すると、より一般的な条件を使用して行を選択できます。

LIKE 句によって実行される照合は、lower_case_table_names システム変数の設定に依存します。

オプションのEXTENDED 修飾子を使用すると、失敗したALTER TABLE ステートメントによって作成された非表示のテーブルがSHOW TABLES にリストされます。 これらの一時テーブルは、#sql で始まる名前を持ち、DROP TABLE を使用して削除できます。

このステートメントはまた、このデータベース内のビューもすべて一覧表示します。 オプションのFULL 修飾子を使用すると、SHOW TABLES では、テーブルの場合はBASE TABLE、ビューの場合はVIEWINFORMATION_SCHEMA テーブルの場合はSYSTEM VIEW の値を含む 2 番目の出力カラムが表示されます。

ベーステーブルまたはビューに対する権限を持っていない場合、そのテーブルまたはビューはSHOW TABLES またはmysqlshow db_name の出力に表示されません。

テーブル情報は、INFORMATION_SCHEMATABLES テーブルからも入手できます。セクション26.38「INFORMATION_SCHEMA TABLES テーブル」を参照してください。