COMMENT

Name

COMMENT -- ������߸ı�һ���������ע

Synopsis

COMMENT ON
{
  TABLE object_name |
  COLUMN table_name.column_name |
  AGGREGATE agg_name (agg_type) |
  CAST (sourcetype AS targettype) |
  CONSTRAINT constraint_name ON table_name |
  CONVERSION object_name |
  DATABASE object_name |
  DOMAIN object_name |
  FUNCTION func_name (arg1_type, arg2_type, ...) |
  INDEX object_name |
  LARGE OBJECT large_object_oid |
  OPERATOR op (leftoperand_type, rightoperand_type) |
  OPERATOR CLASS object_name USING index_method |
  [ PROCEDURAL ] LANGUAGE object_name |
  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'
  

����

COMMENT �洢һ�����ݿ�������ע��

Ҫ�޸�һ����ע��Ϊͬһ�����󷢳�һ���µ� COMMENT ����ɡ�ÿ������ֻ�洢һ����ע�� Ҫɾ����ע�����ı��ִ���λ��д�� NULL�� ��ɾ������ʱ����ע�Զ���ɾ������

��ע������ psql ���� \dd�� \d+���� \l+ ������ ����ϣ��������ע���û��ӿڿ��Խ����� psql ʹ�õ�ͬ�������ú����ϣ� Ҳ����˵ obj_description �� col_description ������ Table 9-43����

����

object_name
table_name.column_name
aggname
constraint_name
func_name
op
rule_name
trigger_name

Ҫ������ע�Ķ������ơ������������У���ͼ�����ͣ��򣬺����� �ۼ��Ͳ����������ֿ�����ģʽ���εġ�

agg_type

�ۼ������IJ������ͣ�����������������������ͣ���ô�� *��

large_object_oid

������ OID��

PROCEDURAL

��������á�

sourcetype

����ת����Դ�����������֡�

targettype

����ת����Ŀ�������������֡�

text

�µ���ע�����ִ��ı��ķ�ʽд������� NULL ��ɾ������ע��

ע��

һ�����ݿ������עֻ���ڸ����ݿ��ﴴ��������ֻ�����Ǹ����ݿ���ɼ����������ﲻ�ɼ���

��Ҫ˵������Ŀǰ��עû�а�ȫ���ƣ��κ����ӵ�ij���ݿ��ϵ��û������Կ������и����ݿ�������ע ������ֻ�г����û������޸IJ��������Ķ������ע������ˣ���Ҫ����ע��Ű�ȫ�����е���Ϣ��

����

����mytable ����ע��

COMMENT ON 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 CAST (text AS int4) IS 'Allow casts from text to int4';
COMMENT ON COLUMN my_table.my_column IS 'Employee ID number';
COMMENT ON CONVERSION my_conv IS 'Conversion to Unicode';
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 LANGUAGE plpython IS 'Python support for stored procedures';
COMMENT ON LARGE OBJECT 346344 IS 'Planning document';
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 OPERATOR CLASS int4ops USING btree IS '4 byte integer operators for btrees';
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';

������

SQL92��û��COMMENT��