如何检索或读取SQL中特定列的注释

如何检索或读取SQL中特定列的注释,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,我为专栏添加了一些评论 COMMENT ON COLUMN STUDENT.STUDENT_NAME IS 'This is comment for the column'; COMMENT on column student.student_name 'THIS IS COMMENT FOR THE COLUMN' succeeded. 如何使用查询查看它?您是否尝试过以下方法: select * from user_tab_comments where table_name='ST

我为专栏添加了一些评论

 COMMENT ON COLUMN STUDENT.STUDENT_NAME
 IS 'This is comment for the column';

 COMMENT on column student.student_name 'THIS IS COMMENT FOR THE COLUMN' succeeded.
如何使用查询查看它?

您是否尝试过以下方法:

select * from user_tab_comments where table_name='STUDENT'
或者这个:

select * from all_tab_comments where table_name='STUDENT'

您可能正在使用
ORACLE
RDBMS。在这种情况下,您可以使用
user\u col\u comments
系统视图:

SELECT comments
FROM user_col_comments
WHERE TABLE_NAME = 'STUDENT' AND COLUMN_NAME = 'STUDENT_NAME'

您是否需要从数据库中返回所有内容,或者只需从机架中选择*;哪个数据库管理系统?(并非所有产品都有信息\模式支持…)它给我的结果是空的。尽管存在注释。您是否也从所有的\u选项卡\u注释中获得空结果?@learner:表名在Oracle中以大写形式存储。尝试
where table\u name='RACK'