mysql では、「SELECT」ステートメントを通じて「information_schema.TABLES」情報をクエリして、指定したデータベース内のデータ テーブルのメタデータ情報を取得し、「COUNT(*)」関数を使用してカウントすることができます。計算するメタデータの数 データベース内のテーブルの数。
このチュートリアルの動作環境: 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;
説明:
information_schema データベース内のテーブルはすべて読み取り専用であり、更新、削除、挿入などを行うことはできません。また、トリガーを追加することもできません。これらは実際には単なるビューであり、基本的なテーブルではなく、関連ファイルはありません。
information_schema.tables
には、データ テーブルのメタデータ情報が格納されます。一般的に使用されるフィールドを以下に紹介します:
table_schema: レコード データベース名 ;
table_name: レコード データ テーブル名;
engine: ストレージ エンジン;
table_rows : Aテーブルに関する行の大まかな見積もり;
data_length : レコード テーブルのサイズ (バイト単位);
index_length : レコードのインデックスレコードテーブルのサイズ】
以上がmysqlデータベースに存在するテーブルの数をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。