1、comment是oracle数据库系统的关键字,因此不能用来命名代表或字段名
2、comment关键字用于对表,字段添加注释,有利于用户对表结构以及数据库对象含义的理解。
3、用户能够经过数据字典视图来查询表或字段的数据信息,可查询的相应视图为:
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
4、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’
这样就对数据库表,表的各个字段有了了解。 sql