Computer >> Máy Tính >  >> Lập trình >> MySQL

Kiểm tra xem có bao nhiêu hàng trong một bảng cơ sở dữ liệu MySQL?

Để biết có bao nhiêu hàng trong bảng cơ sở dữ liệu ySQL, bạn cần sử dụng hàm tổng hợp COUNT (*).

Cú pháp như sau

SELECT COUNT(*) FROM yourTableName;

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau

mysql> create table CountRowsDemo
   - > (
   - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   - > Name varchar(20)
   - > );
Query OK, 0 rows affected (0.78 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn.

Truy vấn như sau

mysql> insert into CountRowsDemo(Name) values(NULL);
Query OK, 1 row affected (0.15 sec)
mysql> insert into CountRowsDemo(Name) values('Sam');
Query OK, 1 row affected (0.25 sec)
mysql> insert into CountRowsDemo(Name) values(NULL);
Query OK, 1 row affected (0.11 sec)
mysql> insert into CountRowsDemo(Name) values('Mike');
Query OK, 1 row affected (0.21 sec)
mysql> insert into CountRowsDemo(Name) values('David');
Query OK, 1 row affected (0.11 sec)
mysql> insert into CountRowsDemo(Name) values(NULL);
Query OK, 1 row affected (0.11 sec)
mysql> insert into CountRowsDemo(Name) values(NULL);
Query OK, 1 row affected (0.09 sec)
mysql> insert into CountRowsDemo(Name) values('Carol');
Query OK, 1 row affected (0.17 sec)

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select.

Truy vấn như sau

mysql> select *from CountRowsDemo;

Sau đây là kết quả

+----+-------+
| Id | Name  |
+----+-------+
|  1 | NULL  |
|  2 | Sam   |
|  3 | NULL  |
|  4 | Mike  |
|  5 | David |
|  6 | NULL  |
|  7 | NULL  |
|  8 | Carol |
+----+-------+
8 rows in set (0.00 sec)

Bây giờ chúng ta hãy chạy truy vấn sau để đếm các hàng từ một bảng

mysql> select count(*) AS TotalRows from CountRowsDemo;

Sau đây là kết quả

+-----------+
| TotalRows |
+-----------+
|         8 |
+-----------+
1 row in set (0.00 sec)