2

我没有找到任何关于这种情况的信息,这是我的问题。

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

我想在它之后查询。

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

4

3 回答 3

7

查询 information_schema 数据库中的 COLUMNS 表。

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

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

于 2012-05-16T21:26:28.337 回答
2

我喜欢这样做——既好又简单:

SHOW FULL COLUMNS FROM tablename;
于 2015-09-03T16:05:26.497 回答
1

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

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

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

于 2012-05-16T21:56:08.647 回答