在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'