本文為您介紹Hologres中注釋Comment使用相關內容。
語法介紹
在Hologres中,支持給內部表、外部表、列增加注釋(Comment),命令語法如下。語法與PostgreSQL一致,詳情請參見COMMENT。Comment可以在建表時使用,也可以建完表之后單獨執行。
BEGIN;
CREATE TABLE[schema_name.] table_name (
[{ column_name column_type[column_constraints,[...]] | table_constraints[,...] }]
);
COMMENT ON COLUMN < tablename.column > IS 'value';--給列加注釋
COMMENT ON TABLE < tablename > IS 'value';--給表加注釋
COMMIT;
使用示例
建表時添加注釋
BEGIN; CREATE TABLE public."user" ( "id" text NOT NULL, "name" text NOT NULL ); COMMENT ON TABLE public."user" IS '用戶屬性表'; COMMENT ON COLUMN public."user".id IS '身份證號'; COMMENT ON COLUMN public."user".name IS '姓名'; COMMIT;
單獨執行添加注釋。
-- 給表增加注釋 COMMENT ON TABLE table_name IS 'my comments on table table_name.'; -- 給列增加注釋 COMMENT ON COLUMN table_name.col1 IS 'This my first col1'; -- 給外部表增加注釋 COMMENT ON FOREIGN TABLE foreign_table IS ' comments on my foreign table';
通過系統表查看注釋
可以通過系統表查看為表、列設置的注釋,命令示例如下。
SELECT a.attname AS Column,
pg_catalog.format_type(a.atttypid, a.atttypmod) AS "Type",
a.attnotnull AS "Nullable",
pg_catalog.col_description(a.attrelid, a.attnum) AS "Description"
FROM pg_catalog.pg_attribute a
WHERE a.attnum > 0 AND NOT a.attisdropped AND a.attrelid = '<schema.tablename>'::regclass::oid
ORDER BY a.attnum;
相關文檔
關于Hologres內部表DDL語句的介紹詳情,請參見:
文檔內容是否對您有幫助?