postgresql 数据库国内用的人并不是很多,而一些老项目采用了这个数据库。维护起来特别麻烦,因为国内用的人比较少,相关资料也很少。
另外还有一些函数,postgresql 也没有对应的提供。还有对于表分区,低版本的 postgresql 数据库根本都没有这个功能,不支持。需要自己自动的创建表进行分区。
总之 postgresql 数据库用起来实在是太过麻烦,本文总结了一些给 postgresql 数据库的表和列添加注释的方法,方便已经采用 postgresql 数据库而不得不用的程序员。
首先说给表添加注释:
comment on table xttblog is '';
其中 xttblog 是表名,添加的注释是“”。
给列添加注释的方法如下:
create table xttblog(id int not null, url_id int); comment on column xttblog.id is '主键ID,自增';
注意创建表的时候,不能再列后面加 comment 。添加后执行会报错,因为这是 MySQL,Oracle的用法,不是 Postgresql 的用法。
下面再说说如何查询表中的注释。sql 语句如下:
select description from pg_descriptionjoin pg_class on pg_description.objoid = pg_class.oid where relname = 'xttblog'
其中以 pg_ 开头的表都是 Postgresql 数据库的系统表。系统表中存储着很多与表和配置相关的信息。
PostgreSQL 获取数据表的注释信息和表中字段的注释信息和上面的 SQL 类似。
和表相关的信息都在 pg_description 这个表中,查 pg_description 这个系统表,里面有存表和字段的备注。
: » 给postgresql数据库的表和列添加注释(comment)
原创文章,作者:6024010,如若转载,请注明出处:https://blog.ytso.com/252382.html