MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
SHOW [EXTENDED] [FULL] TABLES
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
SHOW TABLES は、特定のデータベース内の TEMPORARY 以外のテーブルを一覧表示します。 このリストはまた、mysqlshow db_name コマンドを使用して取得することもできます。 LIKE 句 (存在する場合) は、どのテーブル名と照合するかを示します。 セクション26.55「SHOW ステートメントの拡張」で説明されているように、WHERE 句を指定すると、より一般的な条件を使用して行を選択できます。
LIKE 句によって実行される照合は、lower_case_table_names システム変数の設定に依存します。
オプションの EXTENDED 修飾子を使用すると、失敗した ALTER TABLE ステートメントによって作成された非表示のテーブルが SHOW TABLES にリストされます。 これらの一時テーブルは、#sql で始まる名前を持ち、DROP TABLE を使用して削除できます。
このステートメントはまた、このデータベース内のビューもすべて一覧表示します。 オプションの FULL 修飾子を使用すると、SHOW TABLES では、テーブルの場合は BASE TABLE、ビューの場合は VIEW、INFORMATION_SCHEMA テーブルの場合は SYSTEM VIEW の値を含む 2 番目の出力カラムが表示されます。
ベーステーブルまたはビューに対する権限を持っていない場合、そのテーブルまたはビューは SHOW TABLES または mysqlshow db_name の出力に表示されません。
テーブル情報は、INFORMATION_SCHEMA TABLES テーブルからも入手できます。 セクション26.38「INFORMATION_SCHEMA TABLES テーブル」を参照してください。