PostgresSql
海阳宜家电脑
山东省海阳市黄山街5-5号
展开
-
Postgresql 数据库备份与恢复
一、备份pb_dump -U postgres autoRepair > c:\b或pg_dumpall -U postgres > C:\b二、恢复psql -U postgres -d autoRepair注释一、备份 -U 用户名autoRepair数据库名>c:\b 保存到C盘下的b文件中原创 2011-12-17 11:07:14 · 452 阅读 · 0 评论 -
postgresql 字段sql语句 更改表名
1.更改表名 alter table 表名 rename to 新表名2.更改字段名alter table 表名 rename 字段名 to 新字段名3,更改字段类型如:ID 字段 原类型为 character varying(50) 新类型为integer其中,ID中原有数据为1,2,3等数字用如下语句更改 alter table dbo.原创 2011-12-16 13:08:58 · 49877 阅读 · 1 评论 -
Pb postgressql 用户名.表名 问题
使用PB过程中,发现在出现 用户表.表名 时,经常出错解决办法很简单: 把模式public 更改名称 为 dboalter schema rename public to dbo原创 2011-12-14 13:38:07 · 714 阅读 · 0 评论 -
postgresql获得一个插入的序列号的值
1)我如何获得一个插入的序列号的值?一种方法是在插入之前先用函数 nextval() 从序列对象里检索出下一个 SERIAL 值,然后再显式插入。可用伪码这样描述:new_id = execute("SELECT nextval('person_id_seq')");execute("INSERT INTO person (id, name) VALUES (new_id, 'Bla转载 2011-12-15 10:38:01 · 5622 阅读 · 0 评论 -
powerbuilder 中执行postgresql存储过程
一、postgresql存储过程 如下CREATE OR REPLACE FUNCTION dbo.up_tregist_insert(IN p_vehicleno character varying, IN p_rdate timestamp without time zone, OUT rd_seq bigint) RETURNS bigint AS$BODY$BEG原创 2011-12-16 13:13:48 · 2159 阅读 · 0 评论 -
设置默认模式schema
在有些情况下,当前登录用户所要访问的Schema可能并不是默认分配给他的Schema,这时查询表前就需要一个前缀来约束所要访问的Schema。 如:SELECT * FROM schema_name.table_name如果每次都这么做,那就相当麻烦。postgresql数据库提供了修改默认模式的命令来解决该麻烦,SET search_path TO dbo;d原创 2012-02-07 13:21:02 · 2036 阅读 · 0 评论 -
PostgreSQL的许多小技巧
1.使用空间索引进行快速间隔数据类型的搜索. 间隔搜索有时候很慢,大部分原因是索引优化器不使用索引,并且在开始列和结束列比较独立。一个解决方案是使用空间索引,它可以把两个独立的值当做一个值来使用。 postgres=# EXPLAIN ANALYZE SELECT * FROM testip WHERE 19999999 BETWEEN startip AND endip;转载 2012-02-11 09:17:35 · 8717 阅读 · 0 评论 -
查找某字符在字符串中的个数
SELECT '1002#10131#15#15#', LENGTH('1002#10131#15#15#')-LENGTH(REPLACE('1002#10131#15#15#','#',''))转载 2012-02-11 09:44:19 · 1435 阅读 · 0 评论