ホームページ >データベース >mysql チュートリアル >mysqlを使用してデータベース内のすべてのテーブルをクエリする方法

mysqlを使用してデータベース内のすべてのテーブルをクエリする方法

WBOY
WBOYオリジナル
2022-04-06 17:15:3439392ブラウズ

mysql では、「select table name from information_schema.tables where table_schema=database」を使用してデータベース内のすべてのテーブルをクエリでき、「information_schema.tables」はデータベースのメタデータにアクセスできます。

mysqlを使用してデータベース内のすべてのテーブルをクエリする方法

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

mysql はデータベース内のすべてのテーブルをどのようにクエリしますか。

select コマンドを使用してすべてのテーブル名をクエリします。

書き込み方法は次のとおりです。

select 表名 from information_schema.tables where table_schema='当前数据库'

mysqlを使用してデータベース内のすべてのテーブルをクエリする方法

[INFORMATION_SCHEMA データベース] には MySQL が付属しており、データベースのメタデータにアクセスする方法を提供します。メタデータとは何ですか?メタデータは、データベース名やテーブル名、列のデータ型、アクセス権限など、データに関するデータです。

この情報を説明するために使用されるその他の用語には、「データ ディクショナリ」や「システム カタログ」などがあります。

MySQL では、[INFORMATION_SCHEMA] はデータベース、正確には情報データベースとみなされます。これには、MySQL サーバーによって維持される他のすべてのデータベースに関する情報が保持されます。データベース名、データベーステーブル、データ型、テーブル列のアクセス権など。

[INFORMATION_SCHEMA] には、読み取り専用のテーブルがいくつかあります。これらは実際にはベーステーブルではなくビューであるため、それらに関連するファイルは表示されません。

推奨学習: mysql ビデオ チュートリアル

以上がmysqlを使用してデータベース内のすべてのテーブルをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。