如何獲取 MySQL 表中的欄位數量?


要顯示 MySQL 中的欄位數量,請使用 COUNT(*)。以下為語法 -

select COUNT(*) AS anyAliasName
from INFORMATION_SCHEMA.COLUMNS
where table_name = yourTableName AND
TABLE_SCHEMA = yourDatabaseName;

讓我們先建立一個表 -

mysql> create table DemoTable794 (
   ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   ClientName varchar(100),
   ClientAge int,
   ClientCountryName varchar(100)
);
Query OK, 0 rows affected (1.61 sec)

以下是獲取 MySQL 中欄位數量的查詢 -

mysql> select COUNT(*) AS TOTAL_NUMBER_OF_COLUMNS
   from INFORMATION_SCHEMA.COLUMNS
   where table_name = 'DemoTable794' AND
   TABLE_SCHEMA = 'web';

這將產生以下輸出 -

+-------------------------+
| TOTAL_NUMBER_OF_COLUMNS |
+-------------------------+
| 4                       |
+-------------------------+
1 row in set (0.00 sec)

更新於: 09-9 月-2019

163 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告