MySQL查詢表字段個數(shù)的兩種方法
作者:佚名
MySQL應(yīng)該如何查詢表的字段個數(shù)(表的列數(shù))呢?下文就教您兩種MySQL查詢表字段個數(shù)的方法,供您參考借鑒。
MySQL查詢表字段使我們經(jīng)常會遇到的問題,下文對MySQL查詢表字段的方法作了詳細的說明介紹,希望對您能夠有所幫助。
mysql中怎么查詢表中的字段個數(shù)?
方法一,在你的程序中直接
desc tablename
然后總行數(shù)就是你的字段數(shù)。
- SQL code
- mysql> desc ysks;
- +-------+---------------+-----
- | Field | Type | Null
- +-------+---------------+-----
- | 單號 | int(11) | YES
- | 金額 | decimal(10,2) | YES
- | 已收 | decimal(10,2) | YES
- | 日期 | bigint(20) | YES
- | 名稱 | varchar(10) | YES
- | 余額 | decimal(10,2) | YES
- | 備注 | varchar(10) | YES
- | 品名 | varchar(10) | YES
- +-------+---------------+-----
- 8 rows in set (0.06 sec)
- mysql> select FOUND_ROWS();
- +--------------+
- | FOUND_ROWS() |
- +--------------+
- | 8 |
- +--------------+
- 1 row in set (0.06 sec)
- mysql>
方法二,通過系統(tǒng)表information_schema.`COLUMNS` ( mysql5以上版本支持)
- SQL code
- mysql> select count(*) from information_schema.`COLUMNS`
- -> where TABLE_SCHEMA='csdn'
- -> and TABLE_NAME='ysks';
- +----------+
- | count(*) |
- +----------+
- | 8 |
- +----------+
- 1 row in set (0.06 sec)
- mysql>
【編輯推薦】
責(zé)任編輯:段燃
來源:
互聯(lián)網(wǎng)