如何知道 MySQL 数据库中表和列的确切数量?


要获得 MySQL 数据库中表和列的确切数量,请在 COUNT() 内使用 DISTINCT。

假设我们有一个数据库“sample”,我们需要使用它来获得表和列的确切数量。

要实现此目的,查询如下所示:

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

以下是显示数据库“sample”中表和列计数的输出:

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

更新日期: 2019 年 7 月 30 日

215 次浏览

开启您的 职业生涯

完成课程后即可获得认证

开始学习
广告