如何知道 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)
广告