如何获取表的字段名称列表?

时间:2011-06-08 15:44:27

标签: mysql

如果MySQL是合理设计的,我可以从描述表操作的结果中进行选择。

但这似乎不起作用。那么如何获取表的字段名称列表呢?

3 个答案:

答案 0 :(得分:3)

查看INFORMATION_SCHEMA COLUMNS表格。

SELECT COLUMN_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE table_name = 'YourTableName'

答案 1 :(得分:1)

MySql DDL:“在myTableName中显示字段”

修改 - 根据评论要求:
DDL(数据定义语言): 在MySql Administrator中,打开“查询浏览器”窗口并选择您的数据库。然后输入上面的命令。结果将提供:

  

字段(字段名称)
  键入Null   (允许,是或否)
  键   默认(值)
  额外*(auto_increment等)*

在.Net中执行此语句可以生成包含所有这些值的DataTable。如果您只需要其中一个字段,那么您需要使用@Joe Stefanelli描述的更明确的DDL。

答案 2 :(得分:0)

也许这个

  

从INFORMATION_SCHEMA.COLUMNS中选择COLUMN_NAME,其中TABLE_NAME ='my_table'和TABLE_SCHEMA ='my_database';