Để lấy tổng số hàng trong cơ sở dữ liệu MySQL, bạn có thể sử dụng hàm tổng hợp SUM() kết hợp với cột tích hợp TABLE_ROWS từ INFORMATION_SCHEMA.TABLES.
Cú pháp như sau:
SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = database();
Giả sử chúng ta đang sử dụng cơ sở dữ liệu có tên 'sample'.
Bây giờ chúng ta sẽ lấy tổng số hàng trong cơ sở dữ liệu MySQL:
mysql> SELECT SUM(TABLE_ROWS) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = database();
Điều này sẽ tạo ra đầu ra sau:
+-----------------+ | SUM(TABLE_ROWS) | +-----------------+ | 2043 | +-----------------+ 1 row in set (22.11 sec)