![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库之Postgresql
fang·up·ad
编程、跑步、看书
展开
-
Postgresql数据库转义字符
产生问题 Postgresql数据库运行下面insert命令insert into mapping_mac_brand(_id,mac,brand) values(777,'D86595','Toy\'s Myth Inc.') 提示下面的警告:Warning: nonstandard use of \' in a string literalHINT: Use '' to...原创 2018-09-24 16:31:12 · 15738 阅读 · 0 评论 -
POSTGRESQL table name specified more than once
背景 我们可以用UPDATE SET FROM WHERE 语句来关联表更新数据。例如:有这样一个需求:两个表A和B,想使A中某些字段值等于B表中对应ID的字段值。如果update语句如下,会出现 table name specified more than once错误UPDATE A SET A.A1 = B.B1, A.A2 = B.B2, A.A3 = B.B3 FROM...原创 2018-10-19 13:46:16 · 13885 阅读 · 0 评论 -
Druid报错:com.alibaba.druid.parser.ParserException:sysntax error,except RPAREN,actual EXCEPT EXCEPT
一、错误原因及解决 此错误是因为Druid的WallFilter过滤器进行了SQL语句的过滤,发现有此版本的Druid不支持的SQL语法,故报此错误。如果SQL语句在数据库客户端确定运行没有问题,那么可以将下面的filters属性的wall去掉。此时重启代码就不会再报错。二、WallFilter知识 Druid提供了Filter-Chain模式的扩展API,可以自...原创 2018-12-20 14:39:37 · 7803 阅读 · 0 评论 -
one or more assertions failed
一、背景 postgresql数据库执行insert into control_papers(id,num) values('88',NULL),报错误one or more assertions failed二、解决 此错误是因为num字段设置了不为NULL的约束,而此处插入了NULL,故报错。三、断言 断言就是一个针对数据表字段的约束。1、断...原创 2019-01-11 14:48:17 · 1474 阅读 · 0 评论 -
PostGresql最全分区操作
一、Greenplum 分区原理分区表意思是将一个大表在物理上分割成几块,GPDB中的分区表和PostgreSQL中实现原理一样,都是用过表继承、约束来实现。但是与PostgreSQL也有所不同,在PostgreSQL中,一个父表,多个子表来实现分区表,需要手动向子表插入数据,如果向父表插入数据,则直接会被插入到父表中,在GPDB中,可以直接想父表插入数据,便可以根据约束直接自动向对应的...转载 2019-02-15 10:02:00 · 16702 阅读 · 4 评论 -
postgresql 无法以要求的通讯协定2建立连线
将数据库url配置中的protocolversion=2即可原创 2019-02-20 10:49:57 · 517 阅读 · 0 评论