MySQL - 表是否具有特定列名称

时间:2016-02-16 22:36:52

标签: mysql

我可以找到大量搜索结果,解释如何搜索特定列名称的数据库或信息模式(example)。

是否有一个查询会告诉我表中是否有特定的列名,我已经知道要搜索的表?

问题比#34更具体:给我一个表的所有列名"。它更像是,"此列是否存在于此表中,是或否?"

例如:IS COLUMN as_id IN TABLE assets

1 个答案:

答案 0 :(得分:1)

这似乎有效:

SELECT COUNT(*)
FROM information_schema.columns
WHERE table_schema='{database name}'
AND table_name='{table name}' AND COLUMN_NAME='{column name}'

How do I count columns of a table

http://dev.mysql.com/doc/refman/5.7/en/columns-table.html