我没有找到任何关于这种情况的信息,这是我的问题。
在数据库中创建字段后,我还可以为该特定字段留下评论,也许是对该字段含义的描述等。
我想在它之后查询。
如果可能的话,有什么想法吗?我可以使用类似的东西吗?
查询 information_schema 数据库中的 COLUMNS 表。
SELECT a.COLUMN_NAME, a.COLUMN_COMMENT
FROM information_schema.COLUMNS a
WHERE a.TABLE_NAME = 'YOUR_TABLE_NAME'
您可以对数据库中的任何类型的元素(即表、触发器等)执行类似的查询。
我喜欢这样做——既好又简单:
SHOW FULL COLUMNS FROM tablename;
另一种选择是执行SHOW CREATE TABLE mytable
查询。列注释包含在输出中,以及有关数据类型、最大长度、索引、外键等的各种其他有用信息。
这个解决方案应该适合在 SQL 中使用数据库的人。
例如,如果您打算提取列注释以在应用程序中使用,那么对 information_schema.columns 表的查询(如 garnertb 的答案中所提供)将返回一个更易于以编程方式处理的结果集。我还将在 table_schema 列上指定一个谓词,因为 table_name 可能出现在多个数据库中。