ORACLE中COMMENT如何使用
比如comment on column A.year is ‘年份’
这个是把A表中的YEAR字段注释为年份吗?
那怎么看字段有没有注释过了?

解决方案 »

  1.   

    查这个表user_col_comments, 比如:
    select * from user_col_comments where TABLE_NAME = 'TABLENAME';
      

  2.   

    comment on column A.year is ‘年份’ 这个是要在命令窗口COMMIT的吗?
    我执行了之后 select * from user_col_comments where TABLE_NAME = 'TABLENAME'; 没有反应
      

  3.   

    comment on column A.year is '年份';
    这个在SQLPLUS下执行,不要commit
    如何查询COMMENTS:SQL>COLUMN COMMENTS FORMAT A100
    SQL>SET LINE 100
    SQL>select * from user_col_comments where TABLE_NAME = 'A'; 
      

  4.   

    comment on column A.year
      is '年份'
    这个是不需要commit的
    执行完后在PL/SQL Developer查看表结构时就可以这个注释了
    也可以通过select * from user_col_comments where TABLE_NAME='A'来显示
    注意这里的A,ORACLE里表名全部都是默认大写的,所以不要写错
      

  5.   


    是的,把year字段注释为‘年份’。如何查询:
    SQL>select * from user_col_comments where TABLE_NAME = 'A';
      

  6.   

    要看这个字段是不是注释了可以通过:
    SELECT * FROM USER_COL_COMMENTS T WHERE T.TABLE_NAME='A' AND T.COLUMN_NAME='YEAR';
    或者楼主如果使用PL SQL工具的话直接右键VIEW就可以看到
      

  7.   

    一、
    PL/SQL Developer命令窗口:
    comment on column A.year is '年份' ;
    执行看可以看到Comment added的信息
    然后select * from user_col_comments where TABLE_NAME = 'A'; 
    可查阅信息二、SQLPLUS 
    comment on column A.year is '年份' ;均可