手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
PostgreSQL数据库简介
一.数据库简介 数据库分关系型数据库和非关系型数据库,关系型数据库有:ORACLE、PostgreSQL、MySQL、SQL SERVER等,非关系型数据库有:redis、mongoDB、HBASE,其中redis是内存key-value数据库,mongoDB是文档型数据库,HBASE是列式数据库。 二.PostgreSQL历史 1.1973 University INGRES
作者:编程之家 时间:2020-06-23
PostgreSQL山东微信群,欢迎您的加入!
作者:编程之家 时间:2020-03-31
【PostgreSQL】linux环境下的PostgreSQL安装
实验环境: OS:OEL 5.8 x86_64 PostgreSQL安装包:postgresql-9.3.9.tar.gz PostgreSQL可以使用root用户安装也可以使用普通用户安装,这里我用的是普通用户进行安装: 创建组及用户: [root@edb1 ~]# groupadd pg [root@edb1 ~]# useradd -g pg pg 解压安装包: [root@edb1
作者:编程之家 时间:2020-06-23
15个postgresql数据库实用命令分享
最初是想找postgresql数据库占用空间命令发现的这篇blog,发现其中提供的几 条命令很有用(但也有几条感觉是充数的=。=),于是就把它翻译过来了。另外这篇文章是09年的,所以里面的内容可能有点过时,我收集了原文中有用的评论放在了最后面。 现在有不少开源软件都在使用postgreSQL作为它们的数据库系统。但公司可能不会招一些全职的postgreSQL DBA来维护它(piglei: 在国
作者:编程之家 时间:2020-06-23
PostGreSQL 结合 Hibernate 在项目中的使用小结
我本人是从事J2EE开发的,一提到J2EE开发,估计大家第一想到的就是SSH三层架构,当然现在已经不一定是这样的了,也有SSI,也有SpringMVC框架等等,其中ORM这个技术在开发中是肯定会用到的,毕竟是一种里程碑的技术,这里只介绍下Hibernate与PostGreSQL的结合使用。 一、驱动包下载 这里使用过Hibernate的人应该都知道,和数据库结合使用必须下载指定数据库的数据库驱动j
作者:编程之家 时间:2020-06-23
PostGreSQL - 对象关系数据库系统ORDBMS初探
PostGreSQL 是一个 对象关系数据库系统(ORDBMS),对象关系数据库?之前只听过关系关数据(SQL Server、Oracle、MySql等等),非关系型数据库(MongoDB、CouchDB、Hbase、Redis等等),个人理解非关系型数据库就是对象数据库,从数据库类型上来看,PostGreSQL是主流的俩类数据库的结合呀,瞬间感觉高大上起来啦,后来了解到PostGreSQL早在1
作者:编程之家 时间:2020-06-23
PostGreSQL 自动备份脚本.backup文件格式
最近发布的项目操作系统使用的windows server 2012 ,数据库使用的是PostGreSQL9.4,数据库本身没有自动备份的功能,现在觉得最简单的实现方式就是利用windows的任务计划程序来每天定时的执行脚本来备份数据库。 网上一搜一大把,好多人都说已经用过,而且有实例,但拿下了之后不是运行不起来(不知道我系统的原因,还是版本不一致),就是不符合我想要的结果(我想要的
作者:编程之家 时间:2020-06-23
PostGreSQL 中Json Array 赋值方法总结
Json 数据类型在PostGreSQL中无疑是其较其他关系型数据库的一大亮点,可以存储对象,类似nosql的文档数据类型啦,当然现在MySQL的最新版本中也包含了Json数据类型,所以好好总结下Json的用法还是很有必要的,这里主要针对Json Array 的赋值方法做个小结,因为在项目中用的还蛮多。 1、更新指定索引下json值 (json array) CREATE OR REPLACE F
作者:编程之家 时间:2020-06-23
postgreSQL 操作符不存在: character = bytea
在执行一条很简单的语句时出了标题所示的错误, 这里是hibernate的操作: String hsql="from KbsSpecialSortEntry WHERE isRepeal=false and kbsEntry.id=?"; return this.getHibernateTemplate().find(hsql, entryId); 最后发现是我传进去的参数:entryId不小心变
作者:编程之家 时间:2020-06-23
转载:Understanding How PostgreSQL Executes a Query
转载来自:http://blog.sciencenet.cn/home.php?mod=space&uid=643407&do=blog&id=517715 Understanding How PostgreSQL Executes a Query Before going much further, you should understand the procedure that Postgre
作者:编程之家 时间:2020-06-23
【DB.PostgreSQL】省略PostgreSQL的SQL语句中的双引号
转自:http://blog.sina.com.cn/s/blog_4fb490ff01012g5f.html 标准的SQL是不区分大小写的。但是PostgreSQL对于数据库中对象的名字允许使用支持大小写区分的定义和引用方法。方式就是在DDL中用双引号把希望支持大小的对象名括起来。 比如希望创建一个叫AAA的表。如果用CREATE TABLE AAA (...);的话,创建出来的表实际上是aaa
作者:编程之家 时间:2020-06-23
PostgreSQL's read only transaction mode
在只读模式下,PostgreSQL不允许如下SQL: When a transaction is read-only, the following SQL commands are disallowed: INSERT,UPDATE, DELETE, and COPY FROM if the table they would write to is not a temporary table; a
作者:编程之家 时间:2020-06-23
postgreSQL 的NULL
null 是代表不知道/ 未知,不等于''(空字符串),固然sql中 null = null 或null != null 都是返回结果都是null,例子如下: 但是对于未知,或者不知道的东西可以这么使用,select 的语句,在查询时,首先会判断where语句的正确或者错误,正确(t)才会执行,错误(f)是没有结果的(如上就是例子),如下是如何判断是否是null 或者null就是null:
作者:编程之家 时间:2020-06-23
PostgreSQL的MD5加密不重复的方法
需求:在查用户表时,不同的用户可能会输入相同的密码,怎么使得存储的时变得不同? 解决:存储用户敏感信息一般会存储加密过的数据,这样可以防止用户的信息泄漏,一般使用的加密方式就是MD5的方式存储,而MD5就是把一个任意长度的字节串变换成一定长的十六进制数字串,固然不同的用户有可能会输入相同的密码,一般用户名都是公开的,假如使用一个用户的密码查库,得到另一个用户的用户名,固然也可以进入到另一个人的账号
作者:编程之家 时间:2020-06-23
Postgresql中的分组函数group by 和 having
在通过了WHERE过滤器之后,生成的输出表可以继续用GROUP BY 子句进行分组,然后用HAVING子句删除一些分组行。 Sql代码 SELECT select_list FROM ... [WHERE ...] GROUP BY grouping_column_reference [, grouping_column_reference]... GROUP BY 子
作者:编程之家 时间:2020-06-23
postgresql 序列自增 & Mybatis添加功能
简单记录一下问题: 以前通过Oracle+Mybatis做新增功能时主键都是通过sequence自增的,了解到postgresql也有序列,遂尝试结合Mybatis做一个简单的insert功能,结果报错: org.springframework.jdbc.BadSqlGrammarException: CrudMapper.saveGoods (batch index #1) failed. Ca
作者:编程之家 时间:2020-06-23
三墩IT人参加象行中国2015 PostgreSQL杭州站技术交流会
点击上方蓝色文字直接关注 9月19日,象行中国 2015 PostgreSQL 技术交流会杭州站活动在杭州联合大厦举行,三墩IT人PostgreSQL专家谭峰(花名francs )应邀参加杭州站的活动并做了主题为“Keepalived + PostgreSQL 流复制实现高可用”的技术分享,在分享中谭峰和大家介绍了 PostgreSQL 高可用方案中比较重要的流复制模式:同步复制和异步复制。 谭峰
作者:编程之家 时间:2020-04-13
PostgreSQL的三种表连接方式简述
我们知道PostgreSQL有三种表连接方式,分别是嵌套循环连接(Nestloop join)、哈希连接(Hash join)、排序合并连接(merge join)。 这三种连接方式是如何工作的呢?如果你熟悉Oracle的话,应该会发现着三种连接方式与Oracle是一样的。 Nestloop join: 嵌套循环连接是两个表在做连接时最朴素的一种连接方式。在嵌套循环连接中,内表被外表驱动,外表返回
作者:编程之家 时间:2020-06-23
PostgreSQL两种分页方法查询时间比较
数据库中存了3000W条操作日志,两种分页查询测试时间 第一种 SELECT * FROM log_operation WHERE i_id> 1000 limit 100; Time: 0.016s 第二种 SELECT * FROM log_operation limit 100 OFFSET 1000; Time: 0.003s 第一种 SELECT * FROM log_operati
作者:编程之家 时间:2020-06-23
PostgreSQL自定义函数返回单条记录类型的例子...
CREATE OR REPLACE function fun_getRecSeq_range(p_dt timestamp) returns record as $BODY$ declare c_str varchar; declare ret record; begin c_str:='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$.`'; s
作者:编程之家 时间:2020-06-23
PostgreSQL join where 条件不同 explain 执行计划的差别
explain analyze select a.order_id, a.customer_id, a.price, b.order_id, b.customer_id, b.customer_name from tbl_a a left join tbl_b b --(select t.order_id from tbl_b t where t.order_id= 'oid1')b on a.o
作者:编程之家 时间:2020-06-23
postgresql 数组类型初步实践
实践环境 数据库:postgresql 9.4;操作系统:windows 创建包含数组类型的数据库 注意在设置default 值时(当然你可以不指定默认值),要声明数组的类型,像这样声明"::bigint[]"。 create table testarray( id serial primary key, images bigint[] default array[]::bigint[] );
作者:编程之家 时间:2020-06-23
Create a readonly user in Postgres
CREATE USER backup_user WITH ENCRYPTED PASSWORD 'qux94874'; GRANT CONNECT ON DATABASE foo_db to backup_user; GRANT CONNECT ON DATABASE bar_db to backup_user; \c foo GRANT USAGE ON SCHEMA public to bac
作者:编程之家 时间:2020-06-23
Postgresql创建表后无法添加数据
用pgadmin登陆postgresql,新建数据表之后,点击右键“查看数据”无法显示编辑状态。 解决方法:为表添加主键: 右键-->新建对象-->新建主键--> 选择已有的唯一项作为主键即可。
作者:编程之家 时间:2020-06-23
PostgreSQL:Java使用CopyManager实现客户端文件COPY导入 .
在MySQL中,可以使用LOAD DATA INFILE和LOAD DATA LOCAL INFILE两种方式导入文本文件中的数据到数据库表中,速度非常快。其中LOAD DATA INFILE使用的文件要位于MySQL所在服务器上,LOAD DATA LOCAL INFILE则使用的是客户端的文件。 LOAD DATA INFILE 'data.txt' INTO TABLE table_name
作者:编程之家 时间:2020-06-23
Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlclust
今天在reload postgresql数据库配置的时候,postgresql数据库的perl脚本抛出: Insecure directory in $ENV{PATH} while running with -T switch at /usr/bin/pg_ctlclust 然后reload失败。 错误提示中$ENV{PATH}是指的是用户的PATH环境变量的值,这个错误的大概意思就是说,PAT
作者:编程之家 时间:2020-06-23
postgresql 触发器
1 触发器概述 触发器的功能就是为了解决这类问题而设计的,当你更新或查询某个资料表时会触动触发器,触发器就会照您所设计的流程,同步去插入、更新、删除其他资料,你不再需要重复下达多次的SQL命令就能达成一连串资料的同步处理。 触发器是某个数据库操作发生时被自动调用的函数。可以在INSERT、UPDATE或DELETE操作之前或之后调用触发器。PostgreSQL支持两种类型的触发器,一种是
作者:编程之家 时间:2020-06-23
解决动态IP或拨号上网客户端访问公网Postgresql的授权问题
Postgresql数据库出于安全考虑,对于所有连接的客户端需要授权才能访问。 但对于服务器在公网,自己在家办公的用户其公网IP并不固定,或者都不知道自己是通过几次转换访问的外网,因此很难通过IP段授权,如果只是开发测试库可以考虑直接对所有IP开发权限,具体如下: 步骤1 修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求。 定位到#listen_ad
作者:编程之家 时间:2020-06-23
postgresql 按日期范围查询
按照日期范围查询有好几种方法,日期字段类型一般为: Timestamp without timezone 方法一: select * from user_info where create_date >= '2015-07-01' and create_date < '2015-08-15'; 方法二: select * from user_info where create_date betwe
作者:编程之家 时间:2020-06-23
PostgreSQL之SELECT...GROUP BY...HAVING
1.SELECT...GROUP BY的使用 PostgreSQL9.3官方文档:http://www.postgres.cn/docs/9.3/sql-select.html#SQL-GROUPBY SELECT查询在通过了WHERE过滤器之后,生成的输出表可以继续用GROUP BY 子句进行分组,然后用HAVING子句删除一些分组行。 SELECT select_list
作者:编程之家 时间:2020-06-23
上一页
254
255
256
257
258
259
260
261
下一页
小编推荐
热门标签
更多
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