MySQL查询表字段个数的两种方法

转自博客
http://database.51cto.com/art/201011/234486.htm


    MySQL查询表字段使我们经常会遇到的问题,下文对MySQL查询表字段的方法作了详细的说明介绍,希望对您能够有所帮助。

    mysql中怎么查询表中的字段个数??

方法一,在你的程序中直接 

  1. desc tablename

然后总行数就是你的字段数。

  1. SQL code
  2. mysql> desc ysks;
  3. +-------+---------------+-----
  4. | Field | Type | Null
  5. +-------+---------------+-----
  6. | 单号 | int(11) | YES
  7. | 金额 | decimal(10,2) | YES
  8. | 已收 | decimal(10,2) | YES
  9. | 日期 | bigint(20) | YES
  10. | 名称 | varchar(10) | YES
  11. | 余额 | decimal(10,2) | YES
  12. | 备注 | varchar(10) | YES
  13. | 品名 | varchar(10) | YES
  14. +-------+---------------+-----
  15. 8 rows in set (0.06 sec)
  16.  
  17. mysql> select FOUND_ROWS();
  18. +--------------+
  19. | FOUND_ROWS() |
  20. +--------------+
  21. | 8 |
  22. +--------------+
  23. 1 row in set (0.06 sec)
  24.  
  25. mysql>

 
方法二,通过系统表information_schema.`COLUMNS` ( mysql5以上版本支持)

  1. SQL code
  2. mysql> select count(*) from information_schema.`COLUMNS`
  3.     -> where TABLE_SCHEMA='csdn'
  4.     -> and TABLE_NAME='ysks';
  5. +----------+
  6. | count(*) |
  7. +----------+
  8. | 8 |
  9. +----------+
  10. 1 row in set (0.06 sec)
  11.  
  12. mysql>




   
 
上一篇:EXP/IMP迁移数据库的时候注释乱码解决方法


下一篇:Too many automatic redirections were attempted 的解决方法