Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


备注(COMMENT)

📄字数 1.1K
👁️阅读量 加载中...

一、对象备注

修改虚谷数据库对象备注。

注意

v1.3.0之前版本的虚谷控制台屏蔽了COMMENT关键字,导致执行包含此关键字的语句报告错误,建议使用最新版本虚谷控制台。

1.1 语法结构

1.2 参数说明

  • obj_type:待修改备注的对象类型

    • DATABASE:库对象
    • SCHEMA:模式对象
    • TABLE:表对象
    • PROCEDURE:存储过程或存储函数对象
    • SEQUENCE:序列值对象
    • VIEW:视图对象
    • TRIGGER:触发器对象
    • PACKAGE:存储包对象
    • OBJECT:用户自定义对象(UDT)
    • JOB:定时作业对象
  • name_space:待修改备注的对象名称

  • SCONST:备注内容

1.3 示例

  • 示例1
    创建一张表,修改其表备注。

    sql
    -- 创建表
    SQL> CREATE TABLE tab_comment_1(c1 INTEGER) COMMENT '表备注';
    
    -- 查询表备注
    SQL> SELECT comments FROM all_tables WHERE table_name='tab_comment_1';
    +----------+
    | COMMENTS |
    +----------+
    | 表备注   |
    +----------+
    
    -- 修改表备注
    SQL> COMMENT ON TABLE tab_comment_1 IS '新的表备注';
    
    -- 再次查询表备注
    SQL> SELECT comments FROM all_tables WHERE table_name='tab_comment_1';
    +------------+
    |  COMMENTS  |
    +------------+
    | 新的表备注 |
    +------------+

二、列备注

修改虚谷数据库表对象的列备注。

2.1 语法结构

2.2 参数说明

  • name_space:待修改备注的表对象列名称
  • SCONST:备注内容

2.3 示例

  • 示例1
    创建一张表,修改其列备注。

    sql
    -- 创建表
    SQL> CREATE TABLE tab_comment_2(c1 INTEGER COMMENT '列备注');
    
    -- 查询列备注
    SQL> SELECT comments FROM user_columns WHERE table_id=(SELECT table_id FROM user_tables WHERE table_name='tab_comment_2');
    +----------+
    | COMMENTS |
    +----------+
    | 列备注   |
    +----------+
    
    -- 修改列备注
    SQL> COMMENT ON COLUMN tab_comment_2.c1 IS '新的列备注';
    
    -- 再次查询列备注
    SQL> SELECT comments FROM user_columns WHERE table_id=(SELECT table_id FROM user_tables WHERE table_name='tab_comment_2');
    +------------+
    |  COMMENTS  |
    +------------+
    | 新的列备注 |
    +------------+