您的位置:首页 > 数据库 > MySQL

mysql 查询字段数量的两种方法

2012-08-14 13:09 591 查看
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> 
   
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql schema null