如果MySQL是合理设计的,我可以从描述表操作的结果中进行选择。
但这似乎不起作用。那么如何获取表的字段名称列表呢?
答案 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';