![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PostgreSQL
文章平均质量分 81
iteye_10913
这个作者很懒,什么都没留下…
展开
-
PostgreSQL-操作-01--Windows安装
出处:http://blog.chinaunix.net/uid-354915-id-3498734.html PostgreSQL安装:一、windows下安装过程安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下:1、开始安装: 2、选择程序安装目录: 注:安装 PostgreSQL 的分区最好是 NTFS 格式的。...原创 2015-02-05 14:20:32 · 116 阅读 · 0 评论 -
PostgreSQL-01学习--表的定义&系统字段&表的修改&权限
出处:http://www.cnblogs.com/stephen-liu74/archive/2011/12/16/2290803.html 一、表的定义: 对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。现在就让我们从这里起步吧。 1. 创建表: CREATE TABLE products ( produ...原创 2015-03-07 09:26:07 · 205 阅读 · 0 评论 -
PostgreSQL-01学习--函数和操作符
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html 一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 < 小于 &...原创 2015-03-07 09:25:37 · 152 阅读 · 0 评论 -
PostgreSQL-01学习--索引
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html 一、索引的类型: PostgreSQL提供了多 种索引类型:B-Tree、Hash、GiST和GIN,由于它们使用了不同的算法,因此每种索引类型都有其适合的查询类型,缺省时,CREATE INDEX命令将创建B-Tree索引。 ...原创 2015-03-07 09:25:15 · 77 阅读 · 0 评论 -
PostgreSQL-01学习--表的继承和分区
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html 一、表的继承: 这个概念对于很多已经熟悉其他数据库编程的开发人员而言会多少有些陌生,然而它的实现方式和设计原理却是简单易懂,现在就让我们从一个简单的例子开始吧。 1. 第一个继承表: CREATE TABLE cities (...原创 2015-03-06 16:19:00 · 71 阅读 · 0 评论 -
PostgreSQL-01学习--模式Schema
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html 一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型、函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突; 比如,schema1和myschema都可以包含叫做mytable的表。和数据...原创 2015-03-06 16:18:30 · 76 阅读 · 0 评论 -
PostgreSQL-学习-06--索引
PostgreSQL 提供了好几种索引类型:B-tree, Hash, GiST, GIN 。每种索引类型都比较适合某些特定的查询类型,因为它们用了不同的算法。 B-tree CREATE TABLE test1 ( id integer, content varchar ); CREATE INDEX test1_id_index O...原创 2015-03-03 15:59:09 · 96 阅读 · 0 评论 -
PostgreSQL-学习-05--事务隔离
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html 在SQL的标准中事务隔离级别分为以下四种: 1. 读未提交(Read uncommitted) 2. 读已提交(Read committed) 3. 可重复读(Repeatable read) 4. 可串行化(Seria...原创 2015-02-09 00:12:24 · 61 阅读 · 0 评论 -
PostgreSQL-学习-04--性能优化
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html 一、使用EXPLAIN: PostgreSQL为每个查询都生成一个查询规划,因为选择正确的查询路径对性能的影响是极为关键的。PostgreSQL本身已经包含了一个规划器用于寻找最优规划,我们可以通过使用EXPLAIN命令来查看规划器为每个...原创 2015-02-09 00:12:12 · 85 阅读 · 0 评论 -
PostgreSQL-学习-03--服务器配置
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html 一、服务器进程的启动和关闭: 下面是pg_ctl命令的使用方法和常用选项,需要指出的是,该命令是postgres命令的封装体,因此在使用上比直接使用postgres更加方便。 pg_ctl init[db] [-D DATADIR] [-...原创 2015-02-09 00:12:00 · 54 阅读 · 0 评论 -
PostgreSQL-学习-02--数据库管理
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html 一、概述: 数据库可以被看成是SQL对象(数据库对象)的命名集合,通常而言,每个数据库对象(表、函数等)只属于一个数据库。不过对于部分系统表而言,如pg_database,是属于整个集群的。更准确地说,数据库是模式的集合,而模式包含表、函...原创 2015-02-09 00:11:48 · 83 阅读 · 0 评论 -
PostgreSQL-学习-01--客户端命令
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html 零、口令文件: 在给出其它PostgreSQL客户端命令之前,我们需要先介绍一下PostgreSQL中的口令文件。之所以在这里提前说明该文件,是因为我们在后面的示例代码中会大量应用该文件,从而保证我们的脚本能够自动化完成。换句话说,如果在...原创 2015-02-09 00:11:26 · 107 阅读 · 0 评论 -
PostgreSQL-操作-05--区域与字符集说起
出处:http://blog.chinaunix.net/uid-354915-id-3502551.html 一、PostgreSQL的区域区域属性有以下几个:LC_COLLATE:字符串排序顺序LC_CTYPE:字符分类(什么是字母?它是这个字母的等效大写?)LC_MESSAGES:信息的语言LC_MONETARY:货币金额的格式LC_NUMERIC:数字的格式LC_TIME:日期和时间...原创 2015-02-06 14:44:42 · 72 阅读 · 0 评论 -
PostgreSQL-操作-04--命令行接口和图形界面接口
出处:http://blog.chinaunix.net/uid-354915-id-3503781.html 1、PostgreSQL的命令行接口psql:psql命令行选项以及它们的意思在下表1中列出。使用以下命令可以看到psql完整的选项列表zhanghuijun@Africa:~> psql --help表1 psql命令行选项 psql支持的内部命令在表2中列出。在很多...原创 2015-02-06 14:44:34 · 610 阅读 · 0 评论 -
PostgreSQL-操作-03--导入导出
出处:http://blog.chinaunix.net/uid-354915-id-3504632.html 数据库导入导出根据对比: Oracle的exp/imp, Informix的dbexp/dbimp, MySQL的mysqldump, PostgreSQL对应工具为pg_dump和pg_restore pg_dump---把一个数据库转储为纯文本文件或者是其它格式...原创 2015-02-06 14:44:14 · 133 阅读 · 0 评论 -
PostgreSQL-操作-02--数据库、表空间、角色及用户
出处:http://blog.chinaunix.net/uid-354915-id-3499975.html 一、创建数据库1、通过pgAdmin创建数据库TestDb1:打开数据库TestDb1看到建库脚本: 在目录——PostgreSQL(pg_catalog)——数据表——pg_database中可以查看多了一个数据库TestDb1:select oid,* from pg_...原创 2015-02-05 14:50:48 · 83 阅读 · 0 评论 -
PostgreSQL-01学习--常用数据类型
出处:http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html 一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明: 名字 存储空间 描述 范围 smallint 2 字节 小范围整数 -32768 到 +32767 integer 4 字节 ...原创 2015-03-10 09:03:56 · 100 阅读 · 0 评论