分类: postgresql
-
postgresql: 提取同类别的第一个排序记录
在数据中心中,我们记录了元数据的多个版本,现在需要提取所有元数据的最新版本,如何用一个sql来表达呢? CRE…
-
用SQL的正则处理人名的缩写问题
数据中心的数据在向期刊进行投稿时,通常需要对数据引用有一定的格式变换。比如,Nature Scientific…
-
ubuntu 14.04重新构建postgresql数据库
一台服务器,在升级过程中数据库发生了损坏,已经恢复不了,因此决定将旧版本数据备份后删除,直接创建一个新的数据库…
-
ubuntu 14.04下升级postgresql 9.1到9.3
一台服务器从12.04升级到14.04,在升级过程中ssh中断了,重新连接后只能直接升级了,在升级过程中遇到了…
-
多表的合并查询SQL
数据中心的专题文献,涉及到多个表。前期是保存到mdref表,通过类型字段定义,现在又增加了一个新表,专门用来管…
-
PostgreSQL中1:M两表的联合排序实现
数据库中有a、b两表,两表的对应关系为1:M,即a表的1条记录可能对应b表的多条记录。现在想根据b表中的最近更…
-
SQL中处理serial类型字段
通常我们在设计数据库时会设计一个自增长的主键(如id、oid),提高数据的查询效率。但有的时候有批量入库的需求…
-
php的数组与postgresql中的数组之间的转换处理
数据中心的DOI在设计时采用了PostgreSQL的数组类型来进行处理,因此在代码中涉及到PHP的数组和Pos…
-
linux shell下处理web log
现在要将服务器的web log经过分析后将对应的分析结果保存到数据库里,因此需要在服务器后台自动运行,采用sh…
-
postgresql中使用有条件的插入语句
在PostgreSQL中,有时可能会遇到需要判断满足一个条件再执行insert语句的情况,之前都是通过执行两次…
-
在mac osx构建测试用途的linux服务器
mac osx从10.9升级到10.10测试版,导致有些程序无法使用,包括之前使用port安装的系列软件(ap…
-
pg_dump中密码的自动输入
在进行postgresql数据库备份的时候,需要定时备份数据库里的所有数据,但通常用户都必须设定一个访问密码。…