使用PostgreSQL为表或视图创建备注的操作,备注,字段,我是,类型,视图

使用PostgreSQL为表或视图创建备注的操作

易采站长站,站长之家为您整理了使用PostgreSQL为表或视图创建备注的操作的相关内容。

1 为表和列创建备注

drop table if exists test;

create table test(

objectid serial not null,

num integer not null,

constraint pk_test_objectid primary key (objectid),

constraint ck_test_num check(num < 123 ),

);

comment on table test is '我是表';

comment on column test.objectid is '我是唯一主键';

comment on column test.num is '数量字段';

comment on constraint pk_test_objectid on test is '我是约束,唯一主键';

comment on constraint ck_test_num on test is '我是约束,num字段必须小于123';

\dS+ test;

2 为视图和列创建备注

drop view if exists vtest;

create or replace view vtest

as select 1 as col1, 'a' as col2, now() as col3;

comment on view vtest is '视图备注';

comment on column vtest.col1 is '第一列备注,integer类型';

comment on column vtest.col2 is '第二列备注,字符类型';

comment on column vtest.col3 is '第三列备注,日期时间类型';

3 comment语法

COMMENT ON

{

ACCESS METHOD object_name |

AGGREGATE aggregate_name ( aggregate_signature ) |

CAST (source_type AS target_type) |

COLLATION object_name |

COLUMN relation_name.column_name |

CONSTRAINT constraint_name ON table_name |

CONSTRAINT constraint_name ON DOMAIN domain_name |

CONVERSION object_name |

DATABASE object_name |

DOMAIN object_name |

EXTENSION object_name |

EVENT TRIGGER object_name |

FOREIGN DATA WRAPPER object_name |

FOREIGN TABLE object_name |

FUNCTION function_name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] |

INDEX object_name |

LARGE OBJECT large_object_oid |

MATERIALIZED VIEW object_name |

OPERATOR operator_name (left_type, right_type) |

OPERATOR CLASS object_name USING index_method |

OPERATOR FAMILY object_name USING index_method |

POLICY policy_name ON table_name |

[ PROCEDURAL ] LANGUAGE object_name |

PUBLICATION object_name |

ROLE object_name |

RULE rule_name ON table_name |

SCHEMA object_name |

SEQUENCE object_name |

SERVER object_name |

STATISTICS object_name |

SUBSCRIPTION object_name |

TABLE object_name |

TABLESPACE object_name |

TEXT SEARCH CONFIGURATION object_name |

TEXT SEARCH DICTIONARY object_name |

TEXT SEARCH PARSER object_name |

TEXT SEARCH TEMPLATE object_name |

TRANSFORM FOR type_name LANGUAGE lang_name |

TRIGGER trigger_name ON table_name |

TYPE object_name |

VIEW object_name

} IS 'text'

where aggregate_signature is:

* |

[ argmode ] [ argname ] argtype [ , ... ] |

[ [ argmode ] [ argname ] argtype [ , ... ] ] ORDER BY [ argmode ] [ argname ] argtype [ , ... ]

注意:SQL 标准中没有COMMENT命令。

补充:postgre 查询注释_PostgreSQL查询表以及字段的备注

查询所有表名称以及字段含义

select c.relname 表名,cast(obj_description(relfilenode,'pg_class') as varchar) 名称,a.attname 字段,d.description 字段备注,concat_ws('',t.typname,SUBSTRING(format_type(a.atttypid,a.atttypmod) from '.∗')) as 列类型 from pg_class c,pg_attribute a,pg_type t,pg_description d

where a.attnum>0 and a.attrelid=c.oid and a.atttypid=t.oid and d.objoid=a.attrelid and d.objsubid=a.attnum

and c.relname in (select tablename from pg_tables where schemaname='public' and position('_2' in tablename)=0) order by c.relname,a.attnum

查看所有表名

select tablename from pg_tables where schemaname='public' and position('_2' in tablename)=0;

select * from pg_tables;

查看表名和备注

select relname as tabname,cast(obj_description(relfilenode,'pg_class') as varchar) as comment from pg_class c

where relname in (select tablename from pg_tables where schemaname='public' and position('_2' in tablename)=0);

select * from pg_class;

查看特定表名备注

select relname as tabname,

cast(obj_description(relfilenode,'pg_class') as varchar) as comment from pg_class c

where relname ='表名';

查看特定表名字段

select a.attnum,a.attname,concat_ws('',t.typname,SUBSTRING(format_type(a.atttypid,a.atttypmod) from '.∗')) as type,d.description from pg_class c,pg_attribute a,pg_type t,pg_description d

where c.relname='表名' and a.attnum>0 and a.attrelid=c.oid and a.atttypid=t.oid and d.objoid=a.attrelid and d.objsubid=a.attnum;

以上为个人经验,希望能给大家一个参考,也希望大家多多支持易采站长站。如有错误或未考虑完全的地方,望不吝赐教。以上就是关于对使用PostgreSQL为表或视图创建备注的操作的详细介绍。欢迎大家对使用PostgreSQL为表或视图创建备注的操作内容提出宝贵意见

comment on 视图_使用PostgreSQL为表或视图创建备注的操作相关推荐

  1. mysql 表 视图 索引吗_Mysql多表查询, 视图,事务,索引,函数,go连接数据库

    1.1 今日目标 理解多表查询 理解子查询 能够创建视图 能够删除视图 能够查看创建视图的SQL语句 能够理解事务的作用 能够操作事务 理解索引的作用 能够创建索引 能够删除索引 知道常用的函数 了解 ...

  2. mysql创建全外连接的视图_关系型数据库 MySQL 表索引和视图详解

    原创: JiekeXu JiekeXu之路 一.索引 数据库索引通俗的讲就是和书本的目录一样,主要就是为了提高查询数据的效率.由于数据存储在数据库表中,所以索引是创建在数据库表对象上,由表中的一个字段 ...

  3. mysql中的视图_分布式 | DBLE 是如何实现视图的?

    作者:苏仕祥 浩鲸科技 PaaS 组件团队成员,长期从事分库分表中间件的相关解决方案工作,热爱技术,乐于分享. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并 ...

  4. mysql实验四数据库查询和视图_实验四 数据库查询和视图.doc

    实验四 数据库查询和视图 测试过程:(实验中出现的问题.错误.解决方法) 问题一:新建查询,调试过程中出现提示无效行或列 问题二:新建查询,调试过程中出现第几行出现错误 解决办法:检查新建的查询,标点 ...

  5. mysql实验索引和视图_数据库实验报告 索引和视图

    数据库实验报告 索引和视图 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 1西北师范大学计算机科学与工程学院学生实验报告西北师范大 ...

  6. mysql物化视图_(转)Oracle物化视图

    如如何建立在特定的表空间上,这些在其他的物化视图上面几乎都没有任何介绍的.主要以我做的一个例子来操作,如果对物化视图的基本概念清楚了就比较明白在那里写特定的表空间存储了. 1.简单试验在master ...

  7. java 视图_怎样在JAVA中建立视图

    展开全部 MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器".MVC应用程序总是由这三个部分组成e69da5e8 ...

  8. 华为设备接口视图_华为交换机的三种视图

    华为交换机的三种视图 : 用户视图 , 系统视图 , 接口 视图 用户视图 : 刚开始登入交换机时的视图 , 一般看到的是尖括号 <> . save // 配置完交换机后保存当前配置的命令 ...

  9. PostgreSQL系统表和视图

    表名字 表用途 pg_aggregate 聚集函数 pg_am 索引访问方法 pg_amop 访问方法操作符 pg_amproc 访问方法支持过程 pg_attrdef 字段缺省值 pg_attrib ...

最新文章

  1. VS2015 解决方案 或者项目 卡 正在加载 的解决办法
  2. ijkplayer-android框架详解
  3. 每日两SQL(6),欢迎交流~
  4. Alpha阶段发布说明
  5. php魔术方法例子,PHP中魔术方法的使用举例
  6. python利用有道词典翻译_使用Python从有道词典网页获取单词翻译
  7. Android 系统(55)---Android App开发之ANR异常的原因分析及处理总结
  8. MATLAB常用画图函数
  9. 海康8700联网网关如何通过GB28181接入安防摄像头互联网直播流媒体解决方案EasyGBS实现web端无插件直播
  10. html5音效,HTML5之Audio(六)—— 3D音效
  11. IE浏览器无法添加进信任站点和受限站点,添加后被还原
  12. [Antergos] 大女儿调教日记
  13. 用数字描绘中国互联网20年变迁
  14. 最新友价T5商城系统源码/21个模板+新媒域名任务服务包
  15. javascript开源电子表格
  16. Windows环境下的RTX实时操作系统学习记录
  17. php空格符代码,php如何实现替换空格(代码)
  18. 大连哪里可以学python_大连Python编程-全套系统班
  19. android pms架构图,Android PMS之启动流程
  20. 微信小程序模板消息限制,实现无限制主动推送

热门文章

  1. SpiderMonkey相关学习资料
  2. spidermonkey学习
  3. windows7计算机窗口介绍,windows7使用技巧详细介绍【图解】
  4. Python file
  5. ASIO4ALL v2中文手册
  6. [附源码]java毕业设计网上书店管理系统
  7. Android 黑马Topline《企业级项目实战教程》2022
  8. 曙光服务器通过ipmi安装系统,曙光服务器ipmi部署记录资料
  9. python:转义符\
  10. 深圳大学计算机学硕毕业条件,深圳大学硕士研究生奖助体系(2020级)