【2017.7.7 postgreSQL在插入造成重复时执行更新】教程文章相关的互联网学习教程文章

PostgreSQL安装详细步骤(windows)[转]【图】

。5、设置服务监听端口,默认为54326、选择运行时语言环境 注:选择数据库存储区域的运行时语言环境(字符编码格式)。 在选择语言环境时,若选择"default locale"会导致安装不正确;同时,PostgreSQL 不支持 GBK 和 GB18030 作为字符集,如果选择其它四个中文字符集:中文繁体 香港(Chinese[Traditional], Hong Kong S.A.R.)、中文简体新加坡(Chinese[Simplified], Singapore)、中文繁体 台湾(Chinese[Traditional], Taiwa...

Gerrit服务器的搭建(Git+Gerrit+PostgreSQL+LDAP)【代码】

apt-get install git3 JDK8安装Ubuntu14.10及以上版本的Ubuntu官方软件中心里有OpenJDK java 8,可以直接用apt-get安装,低版本得从PPA(Personal Package Archives 个人软件包集)中安装。sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk配置Java环境变量 PATH,指定命令搜索路径,在shell下执行命令时,会到PATH变量指定的路径中查找相应命令程序,如java/javac CLASSPATH...

postgreSQL备份脚本删除3天前备份同时压缩昨天备份

脚本功能:系统环境:SUSE Linux Server 11.3 X641.删除3天前压缩文件(.bak.tar.gz)2.备份数据库(未压缩文件.bak)3.压缩昨天数据库备份文件(.bak.tar.gz),删除昨天数据库备份未压缩文件(.bak)#!/bin/bashexport PATH=$PATH:/usr/local/pgsql/binDATE=`date +%Y_%m_%d_%H`YESDAY=`date -d "yesterday" +%Y_%m_%d_%H`TWODAGO=`date -d "3 day ago" +%Y_%m_%d_%H`PGHOME="/home/postgres"cd $PGHOMEecho "Dir list before delete 3 ...

【小计】PostgreSQL实现三元表达式功能【代码】

create or replace function decode(p_condition boolean, p_fist_val text, P_last_val text) returns text as $$ declare v_ret_val text; begin /* * 功能说明:模拟三元表达式 ( condition ? value1 : value2 ); * 参数说明:p_condition 接收 boolean类型的表达式 如: 1 = 1, 2 > 1 等; 后两个值是根据p_condition的真假对应的返回值 * 实现原理: p_condition 为真则返回p_fist_val, 否则返回P_last_val */ v_ret_val...

【小计】PostgreSQL实现Oracle的decode函数功能【代码】

create or replace function decode(variadic p_decode_list text[]) returns text as $$ declare -- 获取数组长度(即入参个数) v_len integer := array_length(p_decode_list, 1); -- 声明存放返回值的变量 v_ret text; begin /* * 功能说明:模拟Oracle中的DECODE功能(字符串处理, 其它格式可以自行转换返回值) * 参数说明:格式同Oracle相同,至少三个参数 * 实现原理: 1、VARIADIC 允许变参; 2、Oracle中的DECODE是拿第一...

PostgreSQL+pgpooll+Keepalived双机HA方案【图】

PostgreSQL+pgpooll+Keepalived双机HA方案 (注:本文档中的所有操作在没有说明的情况下都应该使用postgres用户进行操作,postgres用户没有权限的操作方可采用root用户进行操作,可以在本方案中使用postgres用户及该用户的密码替换replcia及replica用户的密码) 方案逻辑图 192.168.100.3的pgpool故障图 192.168.100.4的pgpool故障图 192.168.100.3的Master故障图 一、环境信息 操作系统:CentOS6.6 数据库:PostgreSQL9.3....

PostgreSQL安装详细步骤(linux)【代码】【图】

rpm -qa|grep postgres 检查PostgreSQL 是否已经安装 若已经安装,则使用rpm -e 命令卸载。rpm -e postgresql94-contrib-9.4.3-1PGDG.rhel6.x86_64 postgresql94-server-9.4.3-1PGDG.rhel6.x86_64 卸载 rpm -e postgresql94-9.4.3-1PGDG.rhel6.x86_64 postgresql94-libs-9.4.3-1PGDG.rhel6.x86_64 卸载 2.使用yum库设置安装postgresql94版本yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9...

用Python写了一个postgresql函数,感觉很爽

CREATE LANGUAGE plpythonu; postgresql函数 CREATE OR REPLACE FUNCTION myfun1(text) RETURNS text AS $BODY$ s = args[0] h = 0; n = len(s); for i, c in enumerate(s): h = h + ord(c)*31**(n-1-i); bits = 4*8; return (h + 2**(bits-1)) % 2**bits - 2**(bits-1) $BODY$ LANGUAGE ‘plpythonu‘;调用:返回字符串的hashcode值 select myfun1(‘测试‘),myfun1(‘a‘),myfun1(‘A‘)上述代码在MAC 笔记...

Mac下通过brew安装postgresql【代码】

Mac下安装 postgrep。使用brew包管理工具可以方便的安装 brew 就是 Homebrew 安装方法 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Mac OS X已经自带Ruby 安装完 brew后。用brew安装Postgresql brew install postgrepsql 安装完毕看到postgresql软件被安装到 /usr/local/Cellar/postgrepsql/9.4.3/ 并且建立了一个链接目录 /usr/local/opt/postgresql 安装最后自动初始化...

Mac 下 PostgreSQL 的安装与使用【代码】

/postgres -E utf8上面指定 "/usr/local/var/postgres" 为 PostgreSQL 的配置数据存放目录,并且设置数据库数据编码是 utf8,更多配置信息可以 "initdb --help" 查看。设成开机启动 PostgreSQL:ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist 启动 PostgreSQL:pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server....

postgresql stream 模式搭建【代码】【图】

1、编译安装yum install -y gcc gcc-c++ automake autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-serve...

PostgreSQL在Ubuntu上安装【代码】

安装环境: Ubuntu 64bit PostgreSQL 9.0 1. 安装PostgreSQL 输入如下命令 sudo apt-get install postgresql 系统会提示安装所需磁盘空间,输入"y",安装程序会自动完成。 安装完毕后,系统会创建一个数据库超级用户“postgres”, 密码为空。这个用户既是不可登录的操作系统用户,也是数据库用户。 2. 修改ubuntu用户postgres的密码 输入如下命令 sudo passwd postgres 3. 修改数据库超级用户postgres的密...

在scala中访问postgresql(使用sbt)【代码】

:= "Task3" version := "1.0" scalaVersion := "2.10.5" libraryDependencies += "org.postgresql" % "postgresql" % "9.4-1201-jdbc41" % "provided"这么写了之后,编译应该不会出问题了,使用sbt package可以讲工程打包成jar。但是仍然不能运行,运行会出现class not found之类的错误。因为还需要把postgresql依赖库文件的位置添加到Java的classpath中,这样运行就不会出问题了。使用postgresql基本查询val conn_str = "jdbc:pos...

PostgreSQL参数配置

<!--初始化连接--> dataSource.initialSize=10 #<!--最大空闲连接--> dataSource.maxIdle=20 #<!--最小空闲连接--> dataSource.minIdle=5 #最大连接数 dataSource.maxActive=50 #<!--超时等待时间以毫秒为单位60000毫秒/1000等于60秒--> dataSource.maxWait=1000 PostgreSQL参数配置标签:本文系统来源:http://www.cnblogs.com/Crow00/p/4603354.html

PostgreSQL配置优化

测试工具 工具名称pgbench数据量200W(整个数据库大小约为300M)模拟客户端数4线程数4测试时间60秒准备命令:pgbench -i -s 20 pgbenchdb测试命令:pgbench -r -j4 -c4 -T60 testdb配置文件 默认的配置配置文件是保存在/etc/postgresql/VERSION/main目录下的postgresql.conf文件 如果想查看参数修改是否生效,可以用psql连接到数据库后,用<show 选项名> 来查看。如果要修改shared_buffers, 在ubuntu下可能需要执行命令<sysctl -w...

POSTGRESQL - 相关标签
执行 - 相关标签