MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLデータベースの行の総数を取得できますか?


MySQLデータベースの行の総数を取得するには、INFORMATION_SCHEMA.TABLESの組み込み列TABLE_ROWSとともに集計関数SUM()を使用できます。

構文は次のとおりです-

SELECT SUM(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = database();

「サンプル」という名前のデータベースを使用しているとしましょう。

これで、MySQLデータベースの行の総数を取得します-

mysql> SELECT SUM(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = database();

これにより、次の出力が生成されます-

+-----------------+
| SUM(TABLE_ROWS) |
+-----------------+
| 2043            |
+-----------------+
1 row in set (22.11 sec)

  1. MySQLの複数のデータベースにわたるテーブルの行の総数を検索しますか?

    データベース全体のテーブル行の総数をフェッチするには、INFORMATION SCHEMAとともに集計関数SUM()を使用します。まず、「Web」データベースにあるテーブルを作成しましょう- mysql> create table DemoTable1568    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert

  2. MySQLテーブルの行数を取得する最も簡単な方法は?

    行数を取得する最も簡単な方法は、集計関数COUNT(*)を使用することです。まずテーブルを作成しましょう- mysql> create table DemoTable1575    -> (    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (1.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1575 values('Chris