查詢方法:1、利用DESCRIBE語(yǔ)句展示表結(jié)構(gòu),語(yǔ)法“DESCRIBE 表名;”,輸出的總記錄行數(shù)就是字段數(shù)量;2、通過使用count()函數(shù)統(tǒng)計(jì)系統(tǒng)表“information_schema.COLUMNS”中指定數(shù)據(jù)條數(shù)來查詢字段數(shù)量。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。
MySQL查詢表字段數(shù)量有兩種方法
方法1:利用DESCRIBE語(yǔ)句
DESCRIBE會(huì)以表格的形式來展示表的字段信息,包括字段名、字段數(shù)據(jù)類型、是否為主鍵、是否有默認(rèn)值等,語(yǔ)法格式如下:
DESCRIBE 表名;
可簡(jiǎn)寫成:
DESC 表名;
輸出的總記錄行數(shù)就是字段數(shù)量。
示例:
方法2:通過系統(tǒng)表information_schema.`COLUMNS` ( mysql5以上版本支持)
通過使用count()函數(shù)統(tǒng)計(jì)系統(tǒng)表“information_schema.COLUMNS”中指定數(shù)據(jù)條數(shù)來查詢字段數(shù)量。
語(yǔ)法:
SELECT count(1) from information_schema.COLUMNS WHERE table_schema='庫(kù)名' and table_name='表名';
-
table_schema: 數(shù)據(jù)庫(kù)名稱
-
table_name:表名
示例:
【