ホームページ > データベース > mysql チュートリアル > SELECT ステートメントを使用して MySQL テーブル名を取得するにはどうすればよいですか?

SELECT ステートメントを使用して MySQL テーブル名を取得するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-11 06:52:10
オリジナル
258 人が閲覧しました

How Can I Retrieve MySQL Table Names Using a SELECT Statement?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート