mysql,如何查询表注释?

时间:2012-05-16 21:22:14

标签: php mysql comments

我在这种情况下没有找到任何结果,这是我的问题。

在我在数据库中创建一个字段后,我也可以为该特定字段留下评论,可能是该字段含义的描述等。

我想在它之后查询。

任何想法,如果可能的话?有什么类似我可以使用的吗?

3 个答案:

答案 0 :(得分:6)

查询information_schema数据库中的COLUMNS表。

SELECT a.COLUMN_NAME, a.COLUMN_COMMENT
FROM  information_schema.COLUMNS a 
WHERE a.TABLE_NAME = 'YOUR_TABLE_NAME'

您可以对数据库中的任何类型的元素(即表,触发器等)执行类似的查询。

答案 1 :(得分:2)

我喜欢这样做 - 简单明了:

SHOW FULL COLUMNS FROM tablename;

答案 2 :(得分:1)

另一种方法是执行SHOW CREATE TABLE mytable查询。列注释包含在输出中,以及有关数据类型,最大长度,索引,外键等的所有其他有用信息。

此解决方案应该适合在SQL中使用数据库的人。

如果您打算提取列注释以便在应用程序中使用,那么查询information_schema.columns表(如garnertb的答案中所提供的)将返回一个更易于以编程方式处理的结果集。我也会在table_schema列上指定谓词,因为table_name可能出现在多个数据库中。