摘要:
今天遇到一个奇怪的现象,select和delete表时正常执行,但truncate和drop表时会一直运行,也不报错。 查了些资料才发现问题的原因,总结如下: "drop table " 和 "truncate table " 需要申请排它锁 "ACCESS EXCLUSIVE ", 执行这个命令卡 阅读全文
摘要:
PostgreSQL 9.5于2016年1月7日正式发布,此版本主要带来了以下几个方面的特性: UPSERT, Row Level Security, and Big Data 1)UPSERTUPSERT是INSERT, ON CONFLICT UPDATE的简写,简而言之就是:插入数据,正常时写 阅读全文
摘要:
UI组件 weui-wxss ★852 - 同微信原生视觉体验一致的基础样式库 Wa-UI ★122 - 针对微信小程序整合的一套UI库 wx-charts ★105 - 微信小程序图表工具 wemark ★85 - 微信小程序Markdown渲染库 WeZRender ★36 - 微信小程序Can 阅读全文
摘要:
postgresql序列号(SERIAL)类型包括smallserial(smallint,short),serial(int)和bigserial(bigint,long long int),不管是smallserial,serial还是bigserial,其范围都是(1,922337203685 阅读全文
摘要:
一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明: 名字 存储空间 描述 范围 smallint 2 字节 小范围整数 -32768 到 +32767 integer 4 字节 常用的整数 -2147483648 到 +2147483647 bigint 8 字节 大范围的 阅读全文
摘要:
数据库中主键的生成一般是通过序列来生成,PG的序列知识主要罗列如下: 如何找到序列的名称:用pgadmin打开当前所用数据库,在schemas->sequences下找到相关的序列,然后SELECTnextval('im_indicator_results_seq');查看当前的序列号,在去相关的表 阅读全文
摘要:
项目中用的JavaCC做查询编译,在这里小结一下,作为备忘。 JavaCC是一个很不错的词法、语法解析器的生成器,只需要编写规则就可以生成Java语言的词法、语法解析器(新版本的JavaCC还支持C/C++作为目标语言)。JavaCC相当与Yacc/Bison+Lex/Flex很类似。 JavaCC 阅读全文
摘要:
在这一章中,将向您介绍一个全新的技术,成为BDR。双向复制(BDR),在PostgreSQL的世界里,它绝对是一颗冉冉升起的新星。在不久的将来,许多新的东西将会被看到,并且人们可以期待一个蓬勃发展的项目。 本章将是关于如下这些主题: ?理解 BDR 复制概念 ?安装 BDR ?设置一个简单的集群 ? 阅读全文
摘要:
PostgreSQL解决某系数据库中的tinyint数据类型问题,创建自己需要的数据类型如下: CREATE DOMAIN tinyint AS smallint CONSTRAINT tinyint_check CHECK (VALUE >= 0 AND VALUE <= 255); ALTER 阅读全文
摘要:
PostgreSQL中日期类型与字符串类型的转换方法 示例如下: postgres=# select current_date;date 2015-08-31(1 row) postgres=# select to_char(current_date,'YYYYMMDD');to_char 2015 阅读全文