一、comment是oracle数据库系统的关键字,所以能用来命名表明或字段名

二、comment关键字用于对表,字段添加注释,有利于用户对表结构以及数据库对象含义的理解。

三、用户可以通过数据字典视图来查询表或字段的数据信息,可查询的相应视图为:

1. 访问自己用户的注释信息要查询的数据字典视图(the date directory views)

user_tab_comments;表注释:有三个字段TABLE_NAME,TABLE_TPYE,COMMENTS

user_col_comments;表字段注释:有三个字段TABLE_NAME,CLUMN_NAME,COMMENTS

2. 访问其他用户的注释信息要查询的数据字典视图(the date directory views)

all_tab_comments;表注释

:有四个字段OWNER,TABLE_NAME,TABLE_TPYE,COMMENTS

all_col_comments;表字段注释:有四个字段OWNER,TABLE_NAME,CLUMN_NAME,COMMENTS

3. DBA权限用户可访问所有用户的注释信息要查询的数据字典视图(the date directory views):

dba_tab_comments;表注释:有四个字段OWNER,TABLE_NAME,TABLE_TPYE,COMMENTS

dba_col_comments;表字段注释:有四个字段OWNER,TABLE_NAME,CLUMN_NAME,COMMENTS

四、comment的使用实例:

create table OB_CALL_DATE_LOG

(

CALL_ID VARCHAR2(60);

PROJECT_ID VARCHAR2(30);

COMMENTS VARCHAR2(200)

)

则在sql脚本中可以写:

select * from OB_CALL_DATE_LOG;

comment on table OB_CALL_DATE_LOG is ‘该表是话单信息表’

select * from user_tab_comments where

TABLE_NAME=’OB_CALL_DATE_LOG’

comment on columm OB_CALL_DATE_LOG.PROJECT_ID is ‘项目标识’

select * from user_col_comments where TABLE_NAME=’OB_CALL_DATE_LOG’

and column_name=‘PROJECT_ID’

这样就对数据库表,表的各个字段有了了解。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐