手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
postgresql 排它约束
--pg支持 EXCLUSION Constraint,排它约束是约束中定义的操作计算结果为false,则不允许插入 Exclusion constraints ensure that if any two rows are compared on the specified columns or expressions using the specified operators, at leas
作者:编程之家 时间:2020-06-24
postgresql 通过pgAdmin III 工具创建表有 双引号问题
标准的SQL是不区分大小写的。但是PostgreSQL对于数据库中对象的名字允许使用支持大小写区分的定义和引用方法。方式就是在DDL中用双引号把希望支持大小的对象名括起来。 比如希望创建一个叫AAA的表。如果用CREATE TABLE AAA (...);的话,创建出来的表实际上是aaa。 如果希望创建大写的AAa表的话,就需要用CREATE TABLE "AAA" (...);这种双引号的方式定
作者:编程之家 时间:2020-06-24
postgreSQL 基本语法记录
# 创建新表 CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE); # 插入数据 INSERT INTO user_tbl(name, signup_date) VALUES('张三', '2013-12-22'); # 选择记录 SELECT * FROM user_tbl; # 更新数据 UPDATE user_tbl s
作者:编程之家 时间:2020-06-24
postgresql_fdw 跨数据库查询
--PostgreSQL的数据库逻辑上是相互独立的,和Oracle类似,如果要访问其他数据库,需要做跨库操作, --Postgres本身提供了一些扩展,比如dblink,pgsql_fdw等,高版本的建议使用postgres_fdw,也就是pgsql_fdw的升级版。 远端数据准备 postgres=# show search_path; search_path ------------
作者:编程之家 时间:2020-06-24
PostgreSQL主备流复制机制详解
首先,附上原文链接:http://mysql.taobao.org/monthly/2015/10/04/ PostgreSQL在9.0之后引入了主备流复制机制,通过流复制,备库不断的从主库同步相应的数据,并在备库apply每个WAL record,这里的流复制每次传输单位是WAL日志的record。而PostgreSQL9.0之前提供的方法是主库写完一个WAL日志文件后,才把WAL日志文件传送到
作者:编程之家 时间:2020-06-24
PostgreSQL与MySQL优势比较
原文:http://bbs.chinaunix.net/thread-1688208-1-1.html 特性 MySQL PostgreSQL 实例 通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。 通过执行 Postmaster 进程(pg_ctl)启动实例。一个实
作者:编程之家 时间:2020-06-24
postgresql to_char数字转换
最近用到了postgresql中的to_char将数字转为字符串,现将官网的实例搜集如下 除了以上功能外,to_char还有四舍五入的功能 1 select to_char(3.005, '0.99' ) 返回3.01 1 select to_char(3.003, '0.99' )
作者:编程之家 时间:2020-06-24
PostgreSQL与MySQL命令的使用比较
服务启动: 1)#service postgresql start 2)#/etc/init.d/postgresql start 3)#su postgresql $ pg_ctl start PostgreSQL的进程号:1210、1207、 服务启动: 1)#service mysqld start 2)#/etc/init.d/mys
作者:编程之家 时间:2020-06-24
postgreSQL jdbcjava连接
postgreSQL 的jdbc驱动下载地址: http://jdbc.postgresql.org/download.html jdbc名称如下:postgresql-9.1-901.jdbc4.jar java 连接postgreSQL的jdbc 实例如下: 工具类:ConnUtil 内容: package com.hw.postgres.jdbc;
作者:编程之家 时间:2020-06-24
Postgresql通过批处理命令执行sql文件
1、把要执行的sql保存为sqlCode.sql 需要注意的是编码格式最好为ANSI的,之前遇到过UTF-8在有些电脑有失败的情况 2、编写excuteSql.bat文件 该文件的内容为 set current_path="%cd%" cd /d %current_path% psql -h 127.0.0.1 -U postgres -d 数据库名称 -f sqlCode.sql pause 3
作者:编程之家 时间:2020-06-24
postgresql 聚合的暗坑
--对于聚合操作,pg约束是不严格的,比如如下sql中,group by 缺少 name,但也能执行 postgres=# select id,name ,count(*) from t group by id; id | name | count ----+------+------- 1 | bcd | 1 2 | abc | 1 --现模拟如下
作者:编程之家 时间:2020-06-24
PostgreSQL安装windows
PostgreSQL安装: 一、windows下安装过程 安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下: 1、开始安装: 2、选择程序安装目录: 注:安装 PostgreSQL 的分区最好是 NTFS 格式的。PostgreSQL 首要任务是要保证数据的完整性,而 FAT 和 FAT32 文件系统不能提供这样的可靠性保障,而且 FAT
作者:编程之家 时间:2020-06-24
Postgresql 如何创建一个有N个列的表
如果需要创建一个有99列的表,列名都是有规律的比如s01,s02,s03……也许你会想到如下语句 CREATE TABLE tb_sxx ( s01 varchar(10), s02 varchar(10), s03 varchar(10), …… s99 varchar(10) ); 有没有更快捷的方法呢?当然有了,不妨借助一下Postgresql的三个有力函数 generate_s
作者:编程之家 时间:2020-06-24
PostgreSQL COPY 导入/导出数据
COPY 命令可以快速的导入数据到 PostgreSQL 中,文件格式类似CVS之类。适合批量导入数据,比 \i 和恢复数据表快。 导出表数据到文件或 STDOUT : COPY tablename [(column [, ...])] TO {'filename' | STDOUT} [[WITH] [BINARY] [OIDS] [DELIMIT
作者:编程之家 时间:2020-06-24
cdh PostgreSQL
centos用yum安装postgresql的路径为 /var/lib/pgsql/中。 1.安装postgresql9.0 yum 仓库 rpm -i http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-redhat92-9.2-7.noarch.rpm 2.安装新版本的Postgresql yum install postgresql
作者:编程之家 时间:2020-06-24
Install postgresql9.4 in CentOS 6.7
Install postgresql9.4 in CentOS 6.7 1. download the correct RPM from the repository RPM listing yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpm 2. proceed
作者:编程之家 时间:2020-06-24
postgresql 创建 用户,数据库,表
一,创建用户 [root @rudder ~]# su postgres //切换用户 bash-3.2$ createuser -P -D -R -e testuser //创建一个用户,-P要设置密码,-R,不参创建其他用户,-D不能创建数据库 could not change directory to "/root" //报
作者:编程之家 时间:2020-06-24
postgresql 修改表结构,添加索引
postgresql 修改表结构,添加索引 //添加一个表字段 testuser=> alter table test add sex integer; ALTER TABLE testuser=> \d test Table "public.test" Column | Type
作者:编程之家 时间:2020-06-24
postgresql 删除 数据库,表,索引
postgresql 删除 数据库,表,索引 1. 删除数据库 -bash-3.2$ createdb abc -O testuser CREATE DATABASE -bash-3.2$ dropdb abc //dropdb删除数据库 DROP DATABASE -bash-3.2$ createdb abc -O testuser CREATE
作者:编程之家 时间:2020-06-24
postgresql相关开源软件及架构简介
1、PgBouncer PG数据库的一个轻量级连接池工具,功能及特点如下: 1)缓存后端PG数据库的连接,当前端应用请求时,分配连接池中的连接给应用,从而充分利用了系统资源。 2)允许应用创建比连接池更多的连接,并未应用连接提供排队等候功能,这样既充分利用了资源,也保证了应用端的高并发。 3)可以对应用连接进行限制,这样,可以起到系统稳定和安全作用。 4)PgBouncer的通信效率非常高。 5)
作者:编程之家 时间:2020-06-24
postgresql 时区与时间函数
--把时间戳转成epoch值 postgres=# select extract(epoch from now()); date_part ------------------ 1447898857.74524 (1 row) --把epoch 值转换回时间戳 postgres=# SELECT TIMESTAMP WITH TIME ZONE 'epoch' + 144
作者:编程之家 时间:2020-06-24
postgresql常用函数及操作符及类型转换等
一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。 二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 ‘<’ 小于 ‘>’ 大于 ‘<=’ 小于或等于 ‘>=’ 大于或等于 ‘=’ 等于 ‘!=’ 不等于 比较操作符可以用于所有可以比较的数据类型。所有比较操作符都是双目操作符,且返回boolean类型。除了比较
作者:编程之家 时间:2020-06-24
这些特性,PostgreSQL秒杀其他数据库
你可能会问自己 “为什么选择PostgreSQL ?” 开源数据库我们有好几种选择(本文参考 MySQL, MariaDB 和 Firebird ), 那么 PostgreSQL 具有哪些其它开源数据库不具备的特性呢? PostgreSQL 宣称它是“世界上最先进的开源数据库。”我们将会给出 PostgreSQL 这么宣称的原因。本系列将带我们一起看看数据存储 – 数据模型, 结构, 数据类型,
作者:编程之家 时间:2020-04-25
浅析postgresql数据库事务及行锁特征
开源数据库领域,postgresql以其优越的性能、功能及良好的稳定性排名首位可谓当之无愧,尤其是对高并发的支持可谓匠心独具。而优越的性能和稳定性,究其根本无非是良好的基础架构,本文将对其性能和稳定性有着良好支撑的事务及锁机制进行探讨,并结合实际测试,以真切说明和证明其特点。 1、可在事务中的DDL postgresql中,DDL语句可以在事务中,既可以提交,也可以回滚,这在实际工作中,不然具备很
作者:编程之家 时间:2020-06-24
Postgresql中临时表temporary table的特性和用法
熟悉Oracle的人,相比对临时表(temporary table)并不陌生,很多场景对解决问题起到不错的作用,开源库Postgresql中,也有临时表的概念,虽然和Oracle中临时表名字相同,使用方法和特性也有类似的地方,但还是有很多不同的方面,下面就对比Oracle中临时表举例说明下。 1、Postgresql 临时表的会话隔离性 Oracle中的临时表,创建后,虽然各个会话间的数据是互相隔
作者:编程之家 时间:2020-06-24
postgresql数据库路径迁移
迁移方法有两种: (1)重新初始化 postgresql数据库,初始化时指定新的数据路径---PGDATA,然后在新的环境下将原有的数据库备份恢复一下。不过这个方法有点麻烦 (2)直接将现有的数据库文件全部拷贝到新的数据库路径下,然后重起数据库服务 第二种方法比较简单,因此,就详细描述一下第二种方法: 1、postgresql安装后,默认的数据库路径是/var/lib/pgsql/9.x/data
作者:编程之家 时间:2020-06-24
Change data directory – PostgreSQL
Useful and common task, should be well documented. Let´s try it! Debian 7.4 x64, PostgreSQL 9.3.2 I just checked via psql where is current data directory stored. Default path = /var/lib/postgresql/9.3
作者:编程之家 时间:2020-06-24
debian下postgresql数据迁移
debian下postgresql的数据迁移和centos的方法有区别,censtos下请参考:postgresql迁移方法 (1)停止postgresql服务 service postgresql stop (2)创建新的数据库路径 sudo mkdir -p /pgdata (3)sudo chown -R postgres:postgres /pgdata (4)sudo chmod 70
作者:编程之家 时间:2020-06-24
postgresql 9.5.1 on centos 6.6
***************************************************** 1.编译安装 ***************************************************** /******* make --version gcc --version perl --version python --version ----1.
作者:编程之家 时间:2020-06-24
postgresql只导出指定数据库的指定schema的命令
pg_dump -h [db ip] -U [db user name] -s [db name] -n [schema name] > [file path] -s --schema-only 只导出schema -n --schema=schema 导出名称符合指定要求的schema 以上指令在postgresql 9.5上执行通过
作者:编程之家 时间:2020-06-24
上一页
263
264
265
266
267
268
269
270
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native