MySQL查询表字段使我们经常会遇到的问题,下文对MySQL查询表字段的方法作了详细的说明介绍,希望对您能够有所帮助。
mysql中怎么查询表中的字段个数?
方法一,在你的程序中直接
desc tablename
然后总行数就是你的字段数。
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>
方法二,通过系统表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>