ホームページ >データベース >mysql チュートリアル >SELECT ステートメントを使用して MySQL テーブル名を取得するにはどうすればよいですか?
MySQL の SELECT ステートメントを使用してテーブル名を取得する
MySQL の SHOW TABLES コマンドは、データベース内のすべてのテーブルをリストする便利な方法を提供します。ただし、これらのテーブル名を別のテーブルに直接挿入するには、別のアプローチが必要です。
テーブル名を取得できる標準の SELECT ステートメントはあるのかという疑問が生じます。答えは、information_schema.tables システム テーブルにあります。
すべてのデータベースのテーブル名を取得するには、次のクエリを実行します。
SELECT table_name FROM information_schema.tables;
という名前の特定のデータベースに検索を絞り込むには、 'my_database'、使用します:
SELECT table_name FROM information_schema.tables WHERE table_schema = 'my_database';
取得したテーブル名を別のテーブルに挿入するには、実行:
INSERT INTO table_name SELECT table_name FROM information_schema.tables WHERE table_schema = 'my_database';
包括的なドキュメントについては、http://dev.mysql.com/doc/refman/5.0/en/information-schema.html
を参照してください。以上がSELECT ステートメントを使用して MySQL テーブル名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。