資料庫中所有表中的欄位總數?\n


要獲取資料庫中所有表中的總欄位數,可以使用 information_schema.columns 以及聚合函式 count(*)。

我們使用的是包含許多有欄位的表的“sample”資料庫。以下是獲取資料庫中所有表中的總欄位數的查詢

mysql> SELECT COUNT(*) AS TOTAL_NUMBER_OF_FIELDS
   -> FROM INFORMATION_SCHEMA.COLUMNS
   -> WHERE TABLE_SCHEMA = 'sample';

這將產生以下輸出

+------------------------+
| TOTAL_NUMBER_OF_FIELDS |
+------------------------+
| 796                    |
+------------------------+
1 row in set (0.04 sec)

現在,讓我們檢查另一個數據庫“test”。以下是獲取資料庫中所有表中的總欄位數的查詢

mysql> SELECT COUNT(*) AS TOTAL_NUMBER_OF_FIELDS
   -> FROM INFORMATION_SCHEMA.COLUMNS
   -> WHERE TABLE_SCHEMA= 'test';

這將產生以下輸出

+------------------------+
| TOTAL_NUMBER_OF_FIELDS |
+------------------------+
| 1108                   |
+------------------------+
1 row in set (0.03 sec)

更新於:2019-07-30

589 次檢視

開啟您的 職業生涯

透過完成課程來獲得認證

開始
廣告
© . All rights reserved.