postgre
文章平均质量分 64
postgre
sun0322
NULL
展开
-
关于postgre中的pg_hba.conf 文件
关于postgre中的pg_hba.conf 文件客户端认证是由一个配置文件控制的,通常其文件名是 pg_hba.conf,存放在数据库集群的数据目录里。(HBA的意思是 host-based authentication:基于主机的认证。)内容:#允许来自主机192.168.12.10 的用户提供了正确的口令之后与 "postgres" 数据库连接。# TYPE DATABASE USER CIDR-ADDRESS METHODhost原创 2010-12-20 21:59:00 · 1872 阅读 · 1 评论 -
SQL函数学习 之 DENSE_RANK() OVER (PARTITION BY col2 ORDER BY col3 DESC) AS seq
前言:单词介绍DENSE 连续(愿意:密集的)RANK 排序(原意:等级)PARTITION 分组(原意:划分)DENSE 连续(愿意:密集的)********189 张三 1********189 张三 1********188 李四 2这个是不连原创 2013-01-26 00:04:43 · 1388 阅读 · 0 评论 -
函数专题:sum、row_number、count、rank\dense_rank over
来源:http://blog.csdn.net/bbliutao/article/details/7727320一、sum over sum over主要用来对某个字段值进行逐步累加 SELECT Name, Salary, SUM (Salary) OVER (ORDER BY Salary, Name) SubSal FROM emp转载 2013-01-25 23:55:02 · 1662 阅读 · 0 评论 -
SQL函数学习(函数在实际项目中 之 COALESCE)
2013 /01/251.取得第一个不为空的值。(函数在项目中的实际应用) COALESCE(a,b,c)这个函数我之前只在书上读到过,这次是第一次在项目中使用这个函数。设计的要求如下:如果该用户的「代表用户ID」,使用代表用户ID作为之后操作的查询条件,否则使用「用户ID」作为查询条件。实现如下: COALESCE(C.top_user_id,原创 2013-01-25 23:23:51 · 1265 阅读 · 0 评论 -
查看本机的用户 net user
使用这个命令你可以查看本机的用户。这个用户并不一定是指登录的用户。比如postgre安装后,会有一个postgres的用户在此显示。Administrator Guest HelpAssistantpostgres userName SUPPORT_388945a0sxz==========================================...原创 2013-01-29 21:51:15 · 2856 阅读 · 0 评论 -
postgre sql安装时忘记之前密码时如何处理。
前言:昨天安装了一个新版本的postgre数据库程序,没有删掉之前的版本。在安装时,提示要输入postgre的用户名和密码。(就是之前安装时设置的密码)但是忘记了!解决方法:在系统用户组中,删出postgre这个用户。具体操作:打开控制面板,选择【用户账户】打开,在这里面会有一个postgre账户,删除即可。=============原创 2013-01-29 21:08:55 · 2382 阅读 · 0 评论 -
iBatis下使用like查询,以及需要注意的问题
实现:在iBatis中使用like查询 SQL 如下 '%' || #param# || '%' 需要注意的问题:这么写虽然可以完成查询,但是对于字符中的一些关键字,比如 % _ 是查询不出来的。 因为SQL支持正则匹配查询,这些字符都是正则中的特殊字符。(_代表任意一个字符,%是前后匹配) 解决:在实际的SQL查询中,我们可以使用ESCAP原创 2013-04-17 13:47:06 · 1206 阅读 · 0 评论 -
postgre 表被加锁无法解锁问题
感谢作者!文章来源:http://blog.csdn.net/zhanghaolpc/article/details/5594576 最近遇到一个很郁闷的问题,在运行npgsql时使用了它的分布式事务(System.Transaction不是DbTransaction),结果发现一旦程序异常后就无法继续对相应的表进行操作了。调查了一下原来postgre对这个表加了锁,但是无法释转载 2013-05-23 15:45:26 · 1488 阅读 · 0 评论 -
postgre SQL 中的 触发器 (实例应用,如何备份更新之前的差分数据)
有两张表 user 和 diff_user_list 当对user表进行增删改查,或其中某个字段发生变化时,相应的对diff_user_list表中插入字段。 下面的代码的作用是,当user表中的字段"姓名"更新时,把旧的记录存入 diff_user_list 表中 依此类推,还可以写出 插入数据 删除数据时的,备份之前数据的代码。 create or rep原创 2012-04-11 09:23:34 · 1437 阅读 · 0 评论 -
SQL基本语法 case when 应用
SELECT userid,code, (case when (code='010') then '大连' when (code='020') then '北京' else '其他' end ) AS cityFROM userInfo原创 2013-08-29 11:39:10 · 725 阅读 · 0 评论 -
命令行下,Mysql、Postgre、DB2 的一些基本操作
目录■mysql・自己的MySQL用户・MySQL配置文件・MySQL导出数据文件・MySQL导入数据文件1.启动服务 (进入bin目录) // 启动是 「mysqld」 连接是 「mysql」 1.1.确认服务是启动状态2.连接DB // 启动是 「mysqld」 连接是 「mysql」3.连接并执行SQL4.查看登录用户5.常用命令(コマンド)6.查看存储过程7.查看触发器8.导入csv文件9.伪表 DUAL10.查看 前10件.....原创 2010-11-11 21:36:00 · 10946 阅读 · 1 评论 -
Postgre 中的空值判断
判断数据为空时,我们使用 userName is null而不是 userName = ''原创 2013-09-10 16:02:52 · 11222 阅读 · 0 评论 -
postgre数据库下的 NOT NULL 和 空串(虽然有NOT NULL设定,但是可以插入空串'')
前言:前两天,有一个数据库的表添加了一个字段 item_name.并且设置了NOT NULL约束。------------------------------------------------于是问题发生了!!!-------------------------------------------------问题:在测试中有一个观点是要测试这个字段的值是空值的原创 2012-05-31 23:01:44 · 4558 阅读 · 0 评论 -
SQL语句取得最大件数(MSSQL ORACLE Postgre,top rownum,limit)
MSSQLSELECT top 10 * FROM table1 ORACLESELECT * FROM table1 WHERE rownum PostgreSELECT * FROM table limit 10原创 2012-05-11 15:59:44 · 1967 阅读 · 0 评论 -
postgre帮助文档。
<br />http://www.postgresql.org/docs/8.3/interactive/sql.html原创 2011-01-20 20:09:00 · 754 阅读 · 0 评论 -
工作中postgre使用过的函数。
<br /> <br />工作中postgre使用过的函数。<br /> <br />2011年1月20日开始记录。时间22:00<br /> <br />函数1<br />字符串转换为时间to_number(text,text)<br />注意说明:<br />①这个函数有两个参数,第一个是123456.第二个是格式9999999<br />②注意都要带上引号,‘123456’就不用说了,‘99999999’也要带上引号原创 2011-01-20 22:06:00 · 1355 阅读 · 0 评论 -
数据库的时间格式(毫秒表示)
日期转换函数,在Postgre中和Oracle中都好用。to_timestamp(timeText,formatText)但是,日期的格式不一定都是好用的! postgre的毫秒表示是to_timestamp(20101217223518666,YYYYMMDDHH24MISSMS) //2010-12-17 22:35:18.666 oracle的毫秒表原创 2010-12-17 22:46:00 · 12781 阅读 · 0 评论 -
一些很好的工具软件~
截图工具faststone(滚动截图效果更好)capt_St (所有已经截得的图,都保存在列表中,查看起来非常方便)--------------与linux连接WinSCP3(图形界面)puttyjp (命令行)--------------比较工具WinMerge (对于不同的行标出颜色,而且可以把相互比较的文件导出为htm形式,不同的位置带颜色)-----原创 2012-01-11 15:25:07 · 882 阅读 · 0 评论 -
重新启动postgre报错时,解决方案 ( 由备份文件占用空间太大造成 ) (linux 命令 df -h 查看磁盘空间)
在这里使用了一个liunx下的命令查看磁盘空间df: disk free http://www.cnblogs.com/chenwenbiao/archive/2011/08/07/2129831.html常用参数:df -h-------------------------------------1.在Linux下重新启动postgrepg_ctl restart (p原创 2012-04-23 15:52:56 · 4690 阅读 · 1 评论 -
大规模数据生成 (500万条数据)
前言: 最近有一个作业需要 对 大规模数据 进行 性能测试 需要500万条数据,这是一个很大的量,我们无法通过cvs文件这种方式把数据导入数据库 我开始想到了一个解决方案,使用java程序,循环500万次,执行更新语句,把数据插入到数据库中。 这种方式虽然方便了操作,但是效率一定很慢。 下面给出最优的解决方案 使用存储过程,进行数据插入原创 2012-04-13 09:00:55 · 2476 阅读 · 0 评论 -
Linux 下使用Postgre中的命令,要使用postgres这个用户
问题:使用root用户连接linux执行psql命令(比如 psql -l 命令) 报错: rote "root" dose not exist 解决方案:切换到psql下的用户 命令是:su postgres 用户切换之后,便可以执行下面的命令了psql -l 查看用户信息 实例:这次需要执行的是,导出部分数据psql saison -c 'se原创 2012-04-19 16:53:28 · 7041 阅读 · 0 评论 -
PSQL常用命令
PSQL常用命令 来源:http://www.cnblogs.com/happyhotty/articles/1920455.html \d [table ]列出数据库中的表,或(如果声明了)表 table 的列/字段.如果表名是用统配符 (“*”)声明的,列出所有表和表的列/字段信息.\da列出所有可用聚集. \ddobject列出 pg_description 里对声明的对转载 2012-04-19 17:23:07 · 948 阅读 · 0 评论 -
plpgsql语句的兼容性
PL/pgSQL (Procedural Language/PostgreSQL Structured Query Language) は PostgreSQL ORDBMS でサポートされる手続き言語である。その文法は Oracle Database の PL/SQL と類似している。 不止postgre 数据库下面可以执行。同时在ORACLE下面也可以执行~ CREA原创 2012-04-12 14:12:31 · 1357 阅读 · 0 评论 -
Postgre中的 select for update 和 select for update nowait
使用 select for update时,但数据被锁住时,对数据进行修改操作时,会等待 而 使用 select for update nowait,数据被锁住时,对数据进行修改操作时,会报数据库错误 相关资料http://blog.csdn.net/liqfyiyi/article/details/7948282原创 2013-09-16 01:30:43 · 8405 阅读 · 0 评论