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

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

Mary-Kate Olsen
リリース: 2024-12-10 07:14:08
オリジナル
909 人が閲覧しました

How Can I Retrieve and Insert MySQL Table Names Using SELECT Statements?

MySQL での SELECT によるテーブル名の取得

MySQL では、通常、SHOW TABLES コマンドを使用してデータベース内のテーブル名のリストを取得します。ただし、この方法は、直接 INSERT INTO クエリを使用して別のテーブルにそれらの名前を設定するのには適していません。

この目標を達成するには、標準の SELECT ステートメントを利用できますが、MySQL 内の適切なテーブルにアクセスする必要があります。システムデータベース。そのテーブルは、接続されたサーバー内のすべてのテーブルに関する情報を格納する information_schema.tables テーブルです。

MySQL サーバー内のすべてのテーブルの名前を取得するには:

SELECT table_name
FROM information_schema.tables;
ログイン後にコピー

特定のテーブルからテーブル名を取得するにはデータベース:

SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'your_database_name';
ログイン後にコピー

テーブル名を別のテーブルに挿入するには:

INSERT INTO metadata(table_name)
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'your_database_name';
ログイン後にコピー

information_schema.tables テーブルを使用すると、テーブル名の取得が可能になります。通常の SELECT ステートメントを使用して、SHOW TABLES から取得したテーブル名を直接挿入する問題を解決します。

詳細および詳細な説明については、http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

にある MySQL ドキュメントを参照してください。

以上がSELECT ステートメントを使用して MySQL テーブル名を取得および挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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