ホームページ > データベース > mysql チュートリアル > mysqlのテーブルの総数を照会する方法

mysqlのテーブルの総数を照会する方法

Johnathan Smith
リリース: 2025-03-04 15:59:12
オリジナル
128 人が閲覧しました
mysqlのテーブルの総数を照会する方法

特定のニーズと使用しているツールに応じて、MySQLデータベース内のテーブルの総数をクエリする方法はいくつかあります。 最も一般的で効率的な方法では、

データベースを使用します。これは、MySQLサーバーに関するメタデータを提供します。 この方法では、事前にデータベース名を知る必要がないことを避けます。INFORMATION_SCHEMAデータベース名を指定し、現在選択しているデータベースの名前を返します。 したがって、このクエリは、現在選択されているデータベース内のテーブルのみをカウントします。特定のデータベースでテーブルをカウントしたい場合は、

をバックテックに囲まれた実際のデータベース名に置き換えます(例:

>)。データベース?

SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE();
ログイン後にコピー
ログイン後にコピー
MySQLデータベースのテーブルの数は、上記のクエリを使用して決定できます。 繰り返しにするには、MySQLクライアント内で次のSQLコマンドを実行します(たとえば、MySQL Workbench、コマンドラインクライアント):

INFORMATION_SCHEMA.TABLESTABLE_SCHEMADATABASE()結果は、現在選択しているデータベースに総テーブルを含む単一の列を持つ単一の行になります。 ターゲットデータベース内で動作していない場合は、DATABASE()をデータベース名に置き換えることを忘れないでください。 現在選択されているデータベースが不明な場合は、コマンドを使用して確認できます。 `mydatabase`

特定のMySQLデータベース内のすべてのテーブルをリストするにはどうすればよいですか?

特定のMySQLデータベース内のすべてのテーブルをリストするには、次のSQLクエリを使用できます。 データベース名を単一の引用符で囲みます。このクエリは、

テーブルから

列を選択し、結果をフィルタリングして、指定されたデータベースに属するテーブルのみを含めます。 これにより、そのデータベース内のすべてのテーブル名のリストが返されます。

MySQLコマンドは、特定のスキーマ内のテーブルの合計カウントを示していますか?
SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE();
ログイン後にコピー
ログイン後にコピー

このコマンドは、前の例と同様に、INFORMATION_SCHEMA.TABLESメタデータテーブルを使用しています。 TABLE_SCHEMA列が指定されたデータベース名( 'your_database_name')と一致するすべての行をカウントします。 データベースの実際の名前を'your_database_name'に置き換えて、単一の引用符で名前を囲むようにします。 出力は、その特定のスキーマのテーブルの総数を表す単一の数値になります。

以上がmysqlのテーブルの総数を照会する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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