我在这种情况下没有找到任何结果,这是我的问题。
在我在数据库中创建一个字段后,我也可以为该特定字段留下评论,可能是该字段含义的描述等。
我想在它之后查询。
任何想法,如果可能的话?有什么类似我可以使用的吗?
答案 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可能出现在多个数据库中。