随笔分类 - Postgresql
摘要:原文:http://blog.csdn.net/dajianshi/article/details/7639022 由于要在python访问PostgreSQL数据库,需要一个符合DB-API的连接库。通过搜索,锁定两个候选库:一个是py-postgresql,一个是Psycopg2。简单的看了一下py-postgresql的文档,发现它并非基于DB-api接口的,而是使用postgresql的API,这可不是我想要的,只好排除。剩下就是这个名字很怪异的Psycopg,看了下,它遵循DB-API规范,好了就选它了,下载安装,试用,老规矩,记录下来要点备忘。一、安装由于我开发环境在windows
阅读全文
摘要:作者:高张远瞩(HiLoveS)博客:http://www.cnblogs.com/hiloves/转载请保留该信息 最近试用PostgreSQL 9.04,将pg_hba.conf配置的一些心得分享。pg_hba.conf是客户端认证配置文件,定义如何认证客户端。下面是常用的pg_hba.conf配置:# TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections onlylocal all all ident # IPv4...
阅读全文
摘要:原文:http://huangro.iteye.com/blog/366035在pg 8.3中, 可以使用多个-t来分割不同的table, 其他版本不清楚是否支持多个table导出.例如: 我要一次性导出table1, table2, table3, 可以这么来写:pg_dump -t table1 -t table2 -t table3 -F c -Z 9 databasename > abc.backup比较诡异的用法顺便把pg_dump的用法也放到这里来吧:pg_dumpNamepg_dump -- 将一个PostgreSQL数据库抽出到一个脚本文件或者其它归档文件中Synopsi
阅读全文
摘要:原文:http://www.cnblogs.com/stephen-liu74/archive/2011/12/16/2290803.html一、表的定义: 对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。现在就让我们从这里起步吧。 1. 创建表: CREATE TABLEproducts ( product_no integer, name text, price numeric ); 2. 删除表: DROP TABLEproducts; 3. 创建带有缺省值的表: CREATE TABLEproducts ( product_no integer, ...
阅读全文
摘要:原文:http://www.cnblogs.com/daduxiong/archive/2010/08/17/1801588.html创建索引通常能够提高数据库的性能,使查询速度大幅提高。同时索引的存在也为数据库中的数据维护带来的负面影响,增加的数据库与系统的资源消耗。适当的建立索引总能利大于弊。postgresql数据库中可以创建多字段、唯一、函数、部分索引多种类型的索引。可能基于主要面向OLTP系统的应用没有引入位图索引(个人猜测)。测试表:CREATE TABLE test1 ( id integer, content varchar );查询语句:SELECT content F...
阅读全文
摘要:原文http://www.cnblogs.com/stephen-liu74/archive/2012/06/06/2312759.html一、概述: PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为其创建一个准备好的执行规划,随后对该表达式或SQL命令的访问都将使用该规划。如果在一个条件语句中,有部分SQL命令或表达式没有被用到,那么PL/pgSQL解释器在本次调用中将不会为其准备执行规划,这样的好处是可以有效地减少为PL/pgSQL函数里的语句生成分析和执行规划的总时间
阅读全文
摘要:service postgresql start只有[faild],没提示错误信息,查看一下日志 less /var/lib/pgsql/pgstartup.log还好日志很详细The files belonging to this database system will be owned by user "postgres".This user must also own the server process.The database cluster will be initialized with locale en_US.UTF-8.The default data
阅读全文
摘要:原文:http://www.chnlanker.com/postgresql/556.html(1)用户实用程序:createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同)createuser 创建一个新的PostgreSQL的用户(和SQL语句:CREATE USER 相同)dropdb 删除数据库dropuser 删除用户pg_dump 将PostgreSQL数据库导出到一个脚本文件pg_dumpall 将所有的PostgreSQL数据库导出到一个脚本文件pg_restore 从一个由pg_dump或pg_dumpall程序导出的脚本文
阅读全文
浙公网安备 33010602011771号