Provided by: manpages-zh_1.5-1_all bug

NAME

       COMMENT - 定義或者改變一蚢龠H的評注

SYNOPSIS

       COMMENT ON
       {
         TABLE object_name |
         COLUMN table_name.column_name |
         AGGREGATE agg_name (agg_type) |
         CONSTRAINT constraint_name ON table_name |
         DATABASE object_name |
         DOMAIN object_name |
         FUNCTION func_name (arg1_type, arg2_type, ...) |
         INDEX object_name |
         OPERATOR op (leftoperand_type, rightoperand_type) |
         RULE rule_name ON table_name |
         SCHEMA object_name |
         SEQUENCE object_name |
         TRIGGER trigger_name ON table_name |
         TYPE object_name |
         VIEW object_name
       } IS 'text'

DESCRIPTIONyz
       COMMENT 存儲一蚍畬w對象的評注, 這茧注可以很容易用 psql 的 \dd, \d+,
       和   \l+   命令檢索出來。    其它檢索評注的使用者接口可以建設在    psql
       所用地同樣地內部函數的基礎上,      也就是     obj_description()     和
       col_description()。

        n蚹鴾@茧注,為同一蚢龠H發出一條新的       COMMENT       命令即可。每-
       蚢龠H只存儲一條評注。       n刪除評注,在文本字串的位置寫上      NULL。
       當刪除對象時,評注自動被刪除掉。

PARAMETERS數
       object_name

       table_name.column_name

       aggname

       constraint_name

       func_name

       op

       rule_name

       trigger_name
               n加入評注的對象名稱。表,索引,序列,視圖,類型,域,函數,
              聚集和操作符的名字可以是模式袡◥滿C

       agg_type
              聚集函數的參數類型,如果函數接受任意數據類型,那麼是 *。

       large_object_oid
              大對象的 OID。

       PROCEDURAL
              這茼r無用。

       sourcetype
              類型轉換的源數據類型名字。

       targettype
              類型轉換的目的數據類型名字。

       text   新的評注。

NOTES`N
        一蚍畬w裏的評注只能在改數據庫裏創建,並且只有在那-
       蚍畬w裏可見,其它庫裏不可見。

        需-
       n說明的是目前評注沒有安全機制:任何聯接到某數據庫上的使用者都可以看到所有該數據庫對象的評注
       (儘管只有超級使用者可以蚹鴾搣韞L的對象的評注)。因此,不-
       n在評注裏放安全性敏感地信息。

EXAMPLESl
        給表mytable 加評注:

       COMMENT ON TABLE mytable IS 'This is my table.';

        再刪除它:

       COMMENT ON TABLE mytable IS NULL;

        一些例子:

       COMMENT ON AGGREGATE my_aggregate (double precision) IS 'Computes sample variance';
       COMMENT ON COLUMN my_table.my_column IS 'Employee ID number';
       COMMENT ON DATABASE my_database IS 'Development Database';
       COMMENT ON DOMAIN my_domain IS 'Email Address Domain';
       COMMENT ON FUNCTION my_function (timestamp) IS 'Returns Roman Numeral';
       COMMENT ON INDEX my_index IS 'Enforces uniqueness on employee ID';
       COMMENT ON OPERATOR ^ (text, text) IS 'Performs intersection of two texts';
       COMMENT ON OPERATOR ^ (NONE, text) IS 'This is a prefix operator on text';
       COMMENT ON RULE my_rule ON my_table IS 'Logs updates of employee records';
       COMMENT ON SCHEMA my_schema IS 'Departmental data';
       COMMENT ON SEQUENCE my_sequence IS 'Used to generate primary keys';
       COMMENT ON TABLE my_schema.my_table IS 'Employee Information';
       COMMENT ON TRIGGER my_trigger ON my_table IS 'Used for RI';
       COMMENT ON TYPE complex IS 'Complex number data type';
       COMMENT ON VIEW my_view IS 'View of departmental costs';

COMPATIBILITYe性
       SQL 標準裏沒有COMMENT。

者
       Postgresql  <laser@pgsqldb.org>