随笔分类 -  Postgresql

摘要:一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明:名字存储空间描述范围 smallint2 字节小范围整数-32768 到 +32767 integer4 字节常用的整数-2147483648 到 +2147483647 bigint8 字节大范围的整数-9223372036854775808 到 9223372036854775807 decimal变长用户声明精度,精确无限制 numeric变长用户声明精度,精确无限制 real4 字节变精度,不精确6 位十进制数字精度... 阅读全文
posted @ 2012-08-11 12:40 Merlin_Tang 阅读(1868) 评论(0) 推荐(0) 编辑
摘要:一、表的继承: 这个概念对于很多已经熟悉其他数据库编程的开发人员而言会多少有些陌生,然而它的实现方式和设计原理却是简单易懂,现在就让我们从一个简单的例子开始吧。 1. 第一个继承表: CREATE TABLE cities ( --父表 name text, population float, altitude int ); CREATE TABLE capitals ( --子表 state char(2) ) INHERITS (cities); capitals表继承自cities表的所有属性。在PostgreSQL里,一个表可以从零个或多个其它表中继承属性,而且一个查询既可以引... 阅读全文
posted @ 2012-08-11 12:39 Merlin_Tang 阅读(1611) 评论(0) 推荐(0) 编辑
摘要:一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型、函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突; 比如,schema1和myschema都可以包含叫做mytable的表。和数据库不同,模式不是严格分离的:一个用户可以访问他所连接的数据库中的任意模式中的对象,只要他有权限。 我们需要模式有以下几个主要原因: 1). 允许多个用户使用一个数据库而不会干扰其它用户。 2). 把数据库对象组织成逻辑组,让它们更便于管理。 3). 第三方的应用可以放在不同的模式中,这样它们就不会和其它对象的名字冲突。 1. 创建模式: CREATE SC.. 阅读全文
posted @ 2012-08-11 12:37 Merlin_Tang 阅读(1741) 评论(0) 推荐(0) 编辑
摘要:一、表的定义: 对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。现在就让我们从这里起步吧。 1. 创建表: CREATE TABLE products ( product_no integer, name text, price numeric ); 2. 删除表: DROP TABLE products; 3. 创建带有缺省值的表: CREATE TABLE products ( product_no integer, name text, price numeric DEFAULT 9.99 --DEFAULT是关键字,其后的数值9.99是字段pri... 阅读全文
posted @ 2012-08-11 12:32 Merlin_Tang 阅读(3074) 评论(1) 推荐(0) 编辑
摘要:一、简介PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。二、系统环境系统平台... 阅读全文
posted @ 2012-06-06 23:27 Merlin_Tang 阅读(52822) 评论(6) 推荐(7) 编辑
摘要:一、简介 PostgreSQL数据库提供了类似Oracle的standby数据库的功能。PostgreSQL9.0 standby数据库在应用WAL日志的同时,也可以提供只读服务,这是PostgreSQL9.0中最激动人心的功能,这个功能在oracle数据库中也只是最新版本11g中才有的新功能。这个功能在oracle中叫active dataguard,在PostgreSQL中称为hot standby。在利用日志恢复数据的同时可以用只读的方式打开数据库,用户可以在备用数据库上进行查询、报表等操作,也可用做读写分离。在PostgreSQL9.0之前,也可以搭建standby数据库,但stand 阅读全文
posted @ 2012-05-26 16:19 Merlin_Tang 阅读(15100) 评论(2) 推荐(3) 编辑