一、简介PostgreSQL是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户..
分类:
数据库 时间:
2015-07-24 09:24:32
阅读次数:
462
在Postgresql的使用过程中发现了一个很有意思的功能,就是对于需要类似于树状结构的结果可以使用递归查询实现。比如说我们常用的公司部门这种数据结构,一般我们设计表结构的时候都是类似下面的SQL,其中parent_id为NULL时表示顶级节点,否则表示上级节点ID。CREATE TABLE DEPARTMENT (
ID INTEGER PRIMARY KEY,
NAME VARCHAR(32...
分类:
数据库 时间:
2015-07-24 09:19:16
阅读次数:
159
DROP TYPE IF EXISTS info CASCADE;CREATE TYPE info AS (state int4,operator varchar,time TIMESTAMP(0) );array_append(info,ROW(1,\'小米',CURRENT_TIMESTAMP(...
分类:
数据库 时间:
2015-07-23 09:27:55
阅读次数:
138
1. 命令行登录数据库psql -U username -d dbname -h hostip -p port2. 列出所有数据库\l 3. 切换数据库\c dbname4. 列出当前数据库的所有表\d 5. 查看指定表的所有字段\d tablename6. 查看指定表的基本情况\d+ tabl.....
分类:
数据库 时间:
2015-07-22 16:03:45
阅读次数:
189
近期看了篇文章,说是postgresql也支持nosql,定义了专属的jsonb数据类型,而且速度比mongodb还快,今天验证了下,同样的数据,postgre的插入速度只是mongo 的三分一不到。有可能是各自的驱动造成的。数据结构:type StockDay struct { Date ...
分类:
数据库 时间:
2015-07-22 06:50:53
阅读次数:
142
“时间线”(Timeline)是PG一个很有特色的概念,在备份恢复方面的文档里面时有出现。但针对这个概念的详细解释却很少,也让人不太好理解,我们在此仔细解析一下。时间线的引入为了理解引入时间线的背景,我们来分析一下,如果没有时间线,会有什么问题?先举个将数据库恢复到以前时间点的例子。假设在一个数据库...
分类:
数据库 时间:
2015-07-22 01:29:20
阅读次数:
397
安装:sudoapt-getinstallpostgresql设置密码sudo-upostgrespsqlpostgres=#ALTERUSERpostgresWITHPASSWORD‘postgres’;postgres=#\qsudopasswd-dpostgressudo-upostgresp...
分类:
数据库 时间:
2015-07-21 16:45:47
阅读次数:
318
一、PostGIS中的几何类型PostGIS支持所有OGC规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。1. OGC的WKB和WKT格式OGC定义了两种描述几何对象的格式,分别是WKB(Well-Known Binary)和WKT(Well-Kn...
分类:
数据库 时间:
2015-07-20 21:32:41
阅读次数:
205
一、简介是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备,比如IP类型和几何类型等;其次,PostgreSQL是全功能的自由软件数据库,很长时间以来,PostgreSQL是唯一支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的唯一..
分类:
数据库 时间:
2015-07-20 17:05:56
阅读次数:
264
settings.py:DATABASES={‘default‘:{‘ENGINE‘:‘django.db.backends.mysql‘,#Add‘postgresql_psycopg2‘,‘mysql‘,‘sqlite3‘or‘oracle‘.‘NAME‘:‘test‘,#Orpathtodatabasefileifusingsqlite3.‘USER‘:‘test‘,#Notusedwithsqlite3.‘PASSWORD‘:‘test‘,#Notusedwithsqlite3.‘HOST‘:‘‘,#..
分类:
数据库 时间:
2015-07-20 17:05:20
阅读次数:
190