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

Làm thế nào để biết chính xác số lượng bảng và cột trong cơ sở dữ liệu MySQL?

Để nhận số chính xác if bảng và cột trong cơ sở dữ liệu MySQL, hãy sử dụng DISTINCT bên trong COUNT ().

Giả sử chúng ta có một "mẫu" cơ sở dữ liệu và chúng ta cần làm việc trên nó để có được số lượng bảng và cột chính xác.

Để đạt được nó, truy vấn như sau -

mysql> SELECT COUNT(DISTINCT TABLE_NAME) AS TotalTable,Count(Column_Name) AS TOTALColumn
   -> FROM INFORMATION_SCHEMA.COLUMNS
   -> WHERE TABLE_SCHEMA = 'sample';

Sau đây là kết quả hiển thị số lượng bảng và cột trong cơ sở dữ liệu ‘mẫu’ -

+------------+-------------+
| TotalTable | TOTALColumn |
+------------+-------------+
|        123 |         287 |
+------------+-------------+
1 row in set (0.02 sec)