postgresql表和列注释(描述)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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=#

参考链接

http://www.postgres.cn/docs/9.6/sql-comment.html

https://www.postgresql.org/docs/current/static/sql-comment.html

转载于:https://my.oschina.net/u/1011130/blog/1575956

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/256503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Fifth scrum meeting - 2015/10/30

概述 从昨天开始,我们的开发工作终于进入了正轨,由于之前没有mooc服务器API接口,一些工作无法进行。 因为我们团队开始开发较晚,因此我们将开发阶段的截至时间定为了下周五,测试阶段则压缩为下周周六和周日两天。 我们…

计算机加入域 不能访问网络位置 解决办法

计算机加入域 不能访问网络位置 解决办法 启动以下服务 本文转自 onesthan 51CTO博客,原文链接:http://blog.51cto.com/91xueit/1660286,如需转载请自行联系原作者

Android Camera HAL浅析

1、Camera成像原理介绍 Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换…

win10 下pycharm+anaconda 编译生成pyd文件

由于生产部署的问题,需要把用python写的深度学习代码编译为可被调用的文件。上网搜索了下,暂时了解到win10下pyd文件比较流行。下面是直接引用某位博主的结论,个人感觉总结的很好。其中Cython库将已有的Python代码转化为C语言的代码&#xff…

JVM(4)之 使用MAT排查堆溢出

为什么80%的码农都做不了架构师?>>> 接下来讲解如何设置以及当发生堆溢出的时候怎么排查问题。先看一小段代码:   代码中使用了一个无限循环来为list添加对象,如果采用默认的堆大小的话可能要等待好久才能出现堆溢出的错误&a…

caffe 中的一些参数介绍

转自:http://blog.csdn.net/cyh_24/article/details/51537709 solver.prototxt net: "models/bvlc_alexnet/train_val.prototxt" test_iter: 1000 # test_interval: 1000 # base_lr: 0.01 # 开始的学习率 lr_policy: "step" # 学习率的…

python 制作二进制文件数据集(bin)

为了方便进行深度学习的程序调用与实现,需要将excel的数据文件转换为二进制文件。好处就是接口统一,读写速度快,节约空间。 一、调用库 使用xlrd读入execel表格,经过处理后转换为对应的dataframe结构,再使用pickle库…

远程连接mysql数据库注意点记录

一、如何新建独立帐号并设置权限 这里我使用Navicat作为我的数据库管理工具,打开Navicat。 选择“用户”--“新建用户” 输入用户名、主机、密码,需要注意的是,主机那不是写“localhost”,而是写“%” 然后可以设置“服务器权限”…

【域控管理】父域的搭建

从这篇博文开始,所有的域控系统都是在虚拟机中创建的。 在VM里安装Windows Server 2008 R2的方法就不多说了,无脑式安装,略过不提。 进到系统桌面,打开本地连接,设置网卡的IP地址,如下图: 注意&…

tensorflow2 tensorboard可视化使用

tensorflow2自带tensorboard,所以不必再自行安装tensorboard。 一、使用环境 win10 x64; anaconda3tensorflow2(cpu版本) 二、使用 1.在模型训练之前插入以下代码 log_dir os.path.join(logs) #win10下的bug, if…

IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)...

首先了解一下CGContextRef: An opaque type that represents a Quartz 2D drawing environment. Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框. 自己学习时实现的demo&…

eclipse maven jetty插件方式启动项目

2019独角兽企业重金招聘Python工程师标准>>> 1. 2.点击run即可启动项目 参考:maven命令具体含义请自行百度.例子:maven clean的作用 / maven djetty 转载于:https://my.oschina.net/u/3146772/blog/1576710

AWS S3 Windows系统下的文件夹上传基于python

AWS S3 上传文件,基于cmd命令行发现无法上传文件夹,只能上传单个文件,不知道是我能力不行还是什么原因,如果有大佬了解的可以在下面评论下! 一、环境配置 1.win10 X64; 2.awscli 1.18.91 3.python(程序…

windows系统环境变量过长解决方案(PATH too long installer unable to modify Path)

在按照官方文档安装PCL库时,发现如下danteng的错误,内心极度崩溃!以前也遇到过,当时暂时解决了该问题,现在又遇到了重新解决一次,为了方便以后遇到该问题时不再不知所措,现做个笔记!…

【数据结构作业—02】双链表

2.实现下述要求的Locate运算的函数 问题描述 设有一个带表头结点的双向链表L,每个结点有4个数据成员:指向前驱结点的指针prior、指向后继结点的指针next、存放数据的成员data和访问频度freq。所有结点的freq初始时都为0。每当在链表上进行一次Locate (L,…

第9章 接口

1、抽象类: 包含抽象方法的类叫抽象类,如果一个类包含一个或多个抽象方法(abstract void f();),该类必须被限定为抽象的,否则编译出错。 1、抽象类不能被实例化,实例化的工作应该交由它的子类来完成,它只需…

用node-webkit(NW.js)创建桌面程序

以往写windows桌面程序需要用MFC、C#之类的技术,那么如果你只会web开发技术呢?或者说你有一个网站,但是你想把你的网站打包成一个桌面应用程序,该如何做呢? 答案就是用node-webkit这个开源框架,他封装了web…

kindeditor用法简单介绍(转)

1,首先去官网下载http://www.kindsoft.net/ 2,解压之后如图所示: 由于本人做的是用的是JSP,所以ASP,PHP什么的就用不上了,直接把那些去掉然后将整个文件夹扔进Myeclipse,如图: 里面有个报错&am…

SOLIDWORKS——参数化建模

https://www.sohu.com/a/259742200_100042821 知识点:投影曲线、曲面填充、扫描、外观设置 建模步骤 1.先在工具——方程式里输入一个直径的变量A120 。 2.在前视基准面上草绘圆,画一条直径。直径等于变量A。 3.旋转,选择粉色区域。 4.上视…

Androd安全——反编译技术完全解析

0.前言单纯从技术角度上来讲,掌握反编译功能确实是一项非常有用的技能。另外既然别人可以反编译程序,我们当然有理由应该对程序进行一定的保护,因此代码混淆也是我们必须要掌握的一项技术。看完此篇如果对代码混淆也感兴趣&#x…