ORACLE为表或列添加与查询注释(comment)

作者:翅膀的初衷 来源:本站原创 发布时间:2016-07-28 查看数:8628

在ORACLE中,关键字COMMENT可以为表或者字段添加注释。虽然通常我们都会有专门的数据库模型或文档, 但是通过注释可以快速而方便的查询表与字段的文字说明,是数据库维护的一大利器。

那如何为表或字段添加注释呢?

为表名添加注释

COMMENT ON TABLE 表名 IS '这是表名备注'; 

为列名添加释

COMMENT ON COLUMN 表名.字段名 IS '这是字段名备注';

实例代码,先创建一个表:

create table T_USERS
(USERID VARCHAR(32) CONSTRAINT T_USERS PRIMARY KEY,
USERNAME VARCHAR2(32), 
USERPASSWORD VARCHAR(32),
CREATEDATE DATE)

为表名与列添加注释

COMMENT ON TABLE T_USERS IS '用户表'; 
COMMENT ON COLUMN T_USERS.USERID IS '用户编号';
COMMENT ON COLUMN T_USERS.USERNAME IS '用户名'; 
COMMENT ON COLUMN T_USERS.USERPASSWORD IS '用户密码';
COMMENT ON COLUMN T_USERS.CREATEDATE IS '录入时间';

查询表注释

SELECT t1.TABLE_NAME,t2.comments 
 FROM USER_TABLES t1 left join user_tab_comments t2 on (t1.TABLE_NAME=t2.TABLE_NAME and t2.TABLE_TYPE='TABLE')
 where comments is not null
  order by t1.TABLE_NAME asc

查询列注释

 SELECT COLUMN_NAME,comments FROM user_col_comments WHERE TABLE_NAME='T_USERS'