ホームページ  >  記事  >  データベース  >  mysqlデータベースに存在するテーブルの数をクエリする方法

mysqlデータベースに存在するテーブルの数をクエリする方法

青灯夜游
青灯夜游オリジナル
2022-02-17 16:58:5911852ブラウズ

mysql では、「SELECT」ステートメントを通じて「information_schema.TABLES」情報をクエリして、指定したデータベース内のデータ テーブルのメタデータ情報を取得し、「COUNT(*)」関数を使用してカウントすることができます。計算するメタデータの数 データベース内のテーブルの数。

mysqlデータベースに存在するテーブルの数をクエリする方法

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

mysql では、「SELECT」ステートメントを通じて「information_schema.TABLES」情報をクエリして、データベース内のテーブルの数を計算できます。

文法:

SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES   WHERE table_schema = 'dbname' GROUP BY table_schema;

例:

SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES   WHERE table_schema = 'bwlbis' GROUP BY table_schema;

mysqlデータベースに存在するテーブルの数をクエリする方法

説明:

information_schema データベース内のテーブルはすべて読み取り専用であり、更新、削除、挿入などを行うことはできません。また、トリガーを追加することもできません。これらは実際には単なるビューであり、基本的なテーブルではなく、関連ファイルはありません。

information_schema.tables には、データ テーブルのメタデータ情報が格納されます。一般的に使用されるフィールドを以下に紹介します:

  • table_schema: レコード データベース名 ;

  • table_name: レコード データ テーブル名;

  • engine: ストレージ エンジン;

  • table_rows : Aテーブルに関する行の大まかな見積もり;

  • data_length : レコード テーブルのサイズ (バイト単位);

  • index_length : レコードのインデックスレコードテーブルのサイズ】

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

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