postgre 查询注释_postgresql表和列注释(描述)

PostgreSQL添加表和列注释。本文为测试表test,默认无注释。

test=# \d+

关联列表

架构模式 | 名称 | 类型 | 拥有者 | 大小 | 描述

----------+------+--------+----------+---------+------

public | test | 数据表 | postgres | 0 bytes |

(1 行记录)

test=# comment on table test is '测试表';

COMMENT

test=# \d+

关联列表

架构模式 | 名称 | 类型 | 拥有者 | 大小 | 描述

----------+------+--------+----------+---------+--------

public | test | 数据表 | postgres | 0 bytes | 测试表

(1 行记录)

test=#

下面演示添加列注释。

test=# alter table test add column id int primary key;

ALTER TABLE

test=# alter table test add column name text not null;

ALTER TABLE

test=# alter table test add column sex boolean default true;

ALTER TABLE

test=# comment on column test.id is 'ID表';

COMMENT

test=# \d+

关联列表

架构模式 | 名称 | 类型 | 拥有者 | 大小 | 描述

----------+------+--------+----------+------------+--------

public | test | 数据表 | postgres | 8192 bytes | 测试表

(1 行记录)

test=# \d+ test

数据表 "public.test"

栏位 | 类型 | Collation | Nullable | Default | 存储 | 统计目标 | 描述

------+---------+-----------+----------+---------+----------+----------+------

id | integer | | not null | | plain | | ID表

name | text | | not null | | extended | |

sex | boolean | | | true | plain | |

索引:

"test_pkey" PRIMARY KEY, btree (id)

test=#

删除表和列注释只需要将注释信息设置为空即可。也可以使用IS NULL命令。

test=# comment on column test.id is '';

COMMENT

test=# comment on table test is '';

COMMENT

test=# \d

关联列表

架构模式 | 名称 | 类型 | 拥有者

----------+------+--------+----------

public | test | 数据表 | postgres

(1 行记录)

test=# \d+

关联列表

架构模式 | 名称 | 类型 | 拥有者 | 大小 | 描述

----------+------+--------+----------+------------+------

public | test | 数据表 | postgres | 8192 bytes |

(1 行记录)

test=# \d+ test

数据表 "public.test"

栏位 | 类型 | Collation | Nullable | Default | 存储 | 统计目标 | 描述

------+---------+-----------+----------+---------+----------+----------+------

id | integer | | not null | | plain | |

name | text | | not null | | extended | |

sex | boolean | | | true | plain | |

索引:

"test_pkey" PRIMARY KEY, btree (id)

test=#

#IS NULL 练习

test=# comment on column test.id is 'ID信息';

COMMENT

test=# comment on table test is '测试信息';

COMMENT

test=# \d+

关联列表

架构模式 | 名称 | 类型 | 拥有者 | 大小 | 描述

----------+------+--------+----------+------------+----------

public | test | 数据表 | postgres | 8192 bytes | 测试信息

(1 行记录)

test=# \d+ test

数据表 "public.test"

栏位 | 类型 | Collation | Nullable | Default | 存储 | 统计目标 | 描述

------+---------+-----------+----------+---------+----------+----------+--------

id | integer | | not null | | plain | | ID信息

name | text | | not null | | extended | |

sex | boolean | | | true | plain | |

索引:

"test_pkey" PRIMARY KEY, btree (id)

test=# comment on column test.id is null;

COMMENT

test=# comment on table test is null;

COMMENT

test=#

参考链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值