手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
PostgreSQL快速入门:psql工具的使用
一、psql介绍 psql是PostgreSQL中的一个命令行交互式客户端工具,类似Oracle中的命令行工具sqlplus: 1.允许你交互地键入SQL或命令,然后把它们发出给PostgreSQL服务器,再显示SQL或命令的结果; 2.输入的内容还可以来自一个文件; 3.还提供了一些元命令和多种类似shell的特性来实现书写脚本,以及对对量任务的自动化工作; 二、psql的简单实用
作者:编程之家 时间:2020-06-23
如何重新生成PostgreSQL的国际化文件
404 Page Not Found!
作者:编程之家 时间:2020-04-19
postgresql修改版本信息
由于项目中遇到了低版本sys_dump去备份高版本的数据库时没有把大对象备份出来,因为特别低的版本时还不支持BLOBS,所以准备在使用低版本的sys_dump备份高版本数据库时给用户反馈warning信息,告诉用户你在使用低版本的sys_dump,可能有些功能没有支持,请使用对应版本的sys_dump替换。下面简单看下“版本信息”在源码中的处理。 首先,在源码中版本信息是定义在宏PG_VERSIO
作者:编程之家 时间:2020-06-23
取某个表的索引明细
select a.relname as indexname,b.attname as colname from pg_class as a, (select attname,attrelid from pg_attribute where attrelid in (select oid from pg_class where relname in (SELECT c.relname AS ind
作者:编程之家 时间:2020-06-23
weblogic11g 使用postgresql创建数据源
weblogic11g中默认没有加入postgresql数据库的驱动,所以使用postgresql创建数据库会失败。 修改方法如下: 将postgresql的jdbc驱动文件postgresql-8.4-701.jdbc4.jar(注:这个文件如果没有可以自己到网上下载)拷贝到wlserver_10.3\server\lib文件夹下面, 在domains\mip_domain\bin里找到star
作者:编程之家 时间:2020-06-23
PostgreSQL 性能测试工具
postgresql 自带性能测试工具 pgbench pgbench 是 postgresql 自带的交互性能测试工具。用于测试postgresql数据库性能。 为了测试postgresql数据库性能,简单测试如下 bash-4.2$ pgbench --help pgbench is a benchmarking tool for PostgreSQL. Usage: pgbench [
作者:编程之家 时间:2020-06-23
PostgreSQL中的Schema
一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型、函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突; 比如,schema1和myschema都可以包含叫做mytable的表。和数据库不同,模式不是严格分离的:一个用户可以访问他所连接的数据库中的任意模式中的对象,只要他有权限。 我们需要模式有以下几个主要原因: 1). 允许多个用户使用一个数
作者:编程之家 时间:2020-04-19
PostgreSQL: array 数组类型添加元素 数组的使用
可以批量对数组元素进行删除,原文链接 http://blog.163.com/digoal@126/blog/static/163877040201261273149437/,在这篇 blog 中 德哥新增了函数 multi_text_array_remove (i_src text[],i_remove text[]) 用来应对数组中 多个元素删除的情况: 例如 数组 ARRAY[1,2,3,4
作者:编程之家 时间:2020-06-23
好玩的PostgreSQL企业特性
11月7日,由DBA+社群主办的数据库技术沙龙在上海成功举办。本次沙龙特邀PostgreSQL中国社区发起人之一的周正中(德哥),从流式数据处理、空间数据处理、并行计算、全文检索、共享存储一主多读架构、秒杀、高并发场景、数据挖掘、服务端编程等方面介绍PostgreSQL的企业特性。(点击页尾【阅读原文】可直接观看演讲视频) 分享概览 实时流式数据处理 数据挖掘(AGGFunc,PLR,PLPyth
作者:编程之家 时间:2020-04-19
postgresql 时区配置,系统主机与数据库时间不一致
--有时候操作系统的时间与pg的时间不一致,这往往时两者时区不一致造成的 --查看系统时间与时区 [postgres@rudy_01 data]$ date Thu Nov 19 09:39:58 CST 2015 [postgres@rudy_01 data]$ date -R Thu, 19 Nov 2015 09:40:33 +0800 [postgres@rudy_01 data]$ c
作者:编程之家 时间:2020-06-23
PostgreSQL 创建表空间测试
PostgreSQL 的表空间的创建命令比较简单。 Command: CREATE TABLESPACE Description: define a new tablespace Syntax: CREATE TABLESPACE tablespace_name [ OWNER user_name ] LOCATION 'directory' Command: CREATE DAT
作者:编程之家 时间:2020-06-23
PostgreSQL锁查询与杀掉进程说明
查询表中存在的锁 select a.locktype,a.database,a.pid,a.mode,a.relation,b.relname from pg_locks a join pg_class b on a.relation = b.oid where upper(b.relname) = 'TABLE_NAME'; 以上为查询某表上是否存在锁的SQL语句。 查到后发现确实存在锁,如下:
作者:编程之家 时间:2020-06-23
PostgreSQL分页
如果用过mysql,那么对 select * from xxx limit x,y;这样的语法会很熟悉。 不过pg是不支持这样的语法的,但支持 select * from xxx limit pagesize offset offsetNum ; 一般情况下: pagesize是固定的,即每页显示多少记录,而offsetNum则是需要我们去计算的。 offsetNum=(当前页数-1)*pages
作者:编程之家 时间:2020-06-23
postgresql 客户端登录配置
客户端配置 # Database administrative login by Unix domain socket #登陆方式 local all all md5 # TYPE DATABASE USER ADDRESS METHOD # IPv4 local connections: #允许登陆IP
作者:编程之家 时间:2020-06-23
PostgreSQL入门篇学习笔记七
pg数据库:能提供读写全功能的服务器称为Primary database或者master database。若备份服务器在接受主数据库同步数据和应用同步数据库时,不能提供只读的服务,则该备份数据库称之为warm standy server,而如果能又能提供读操作,则该库称为host standy server。 pitr原理:是依据之前的物理备份文件加上wal的预写日志模式备份做的恢复。 WAF日
作者:编程之家 时间:2020-06-23
PostgreSQL入门篇学习笔记(六)
PostgreSQL数据库启动时,会先启动一个叫Postmaster的主进程,还会fork出一些辅助子进程。 SysLogger:系统日志进程。通过Postmaster进程及辅助进程收集所有的标准输出到日志文件。 BgWrite:后台写进程。把共享内存的脏页写到磁盘上。 WaLWriter:预写式日志进程。写WAL日志的进程。 PgArch:归档进程。在日志覆盖前把WAL日志备份出来。 AutoV
作者:编程之家 时间:2020-06-23
PostgreSQL入门篇学习笔记(五)
在一个PostgreSQL数据库系统中,数据库结构大概分为三层。 1:数据库,一个pg数据库服务器下可以管理多个数据库,当应用连接到一个数据库时候,一般只能访问这个数据库。 2:表,索引:一个数据库中有很多表,索引,一般称为relation。 3:数据行:每张表有多行数据,一般称为Tuple。 一个pg数据库服务(实列),可以包含多个数据库,但一个数据库不能属于多个实例。 创建数据库:修改数据库:
作者:编程之家 时间:2020-06-23
PostgreSQL入门篇学习笔记四
布尔型:boolean 数值型:smallint ,int,bigint,numeric,real,double precision 字符型:varchar(n),char(n),text 二进制:bytea 位串类型:bit(n),bit varying(n) 日期和时间:date,time,timestamp 枚举:enum 几何类型:point,line,lseg,path,polgon,c
作者:编程之家 时间:2020-06-23
PostgreSQL入门篇学习笔记三
通过psql进入到postgreSQL中后,在命令提示符下psql的命令都是以斜杠“\" 开头。 \l :可以查看pg的数据库。默认的有一个postgres和template0 ,template1三个数据库。用户建库的时候默认的是从template1数据库中克隆出来的。 \d: 查看当前库下的所有表。\d 后面跟表名显示表的结构。fg:\d tableA。\d后面加t_pkey显示索引的信息,也
作者:编程之家 时间:2020-06-23
PostgreSQL入门篇学习笔记二
PostgreSQL的配置文件是postgresql.conf,大部分系统安装的位置是在/etc/postgres目录下面很容易找到。 listen_addresses = 'localhost' # 监听地址。 port = 5432 #pg的端口 logging_collector = off
作者:编程之家 时间:2020-06-23
PostgreSQL入门篇学习笔记一
PostgreSQL最强大的开源数据库,以前一直以为是mysql。可谓无知者,无畏也。井底之娃,一个八线城市的python运维dba的悲哀。 以下把PostgreSQL简称为pg。 1,pg是唯一能做到数据零丢失的开源数据库。 2,pg支持丰富的数据类型和接口,支持PL/python,PL/perl,PL/tcl等写的自定义函数,存储过程。 3,开源省钱,社区活跃。 4,支持复杂多表链接查询,性能
作者:编程之家 时间:2020-06-23
postgresql之WAL(Write Ahead Log)
oracle 中存在重做日志文件(redo log),其作用是保证数据的一致性和事务的完整性,防止在系统崩溃时最近的事务无法恢复。在postgresql中引入了WAL(write ahead log),作用相同。有不同之处的是postgresql数据库可以通过调整WAL参数控制日志写入磁盘的先后顺序。先将日志写入磁盘能够完全保证数据的 完整性,在崩溃时可以恢复最近的事务;后写入磁盘,很难保证在崩溃
作者:编程之家 时间:2020-06-23
postgresql 比较语句 IS DISTINCT FROM
Postgresql 支持两个特有的比较语句 IS DISTINCT FROM 和 IS NOT DISTINCT FROM,他们认为NULL是已知的值,而不是未知值。他们的比较和 != 不同。 看例子: postgres=# select a,b,a is distinct from b as "distinct from", a!=b as "!=" postgres-# from post
作者:编程之家 时间:2020-06-23
postgresql 存储过程简单使用
转载出处:http://blog.csdn.net/rachel_luo/article/ 一、存储过程结构: Create or replace function 过程名(参数名 参数类型,…..) returns 返回值类型 as $body$ //声明变量
作者:编程之家 时间:2020-06-23
三种动态hash方法
动态hash方法之一 本文将介绍三种动态hash方法。 散列是一个非常有用的、非常基础的数据结构,在数据的查找方面尤其重要,应用的非常广泛。然而,任何事物都有两面性,散列也存在缺点,即数据的局部集中性会使散列的性能急剧下降,且越集中,性能越低。 数据集中,即搜索键在通过hash函数运算后,得到同一个结果,指向同一个桶,这时便产生了数据冲突。 通常解决数据冲突的方法有:拉链法(open hash
作者:编程之家 时间:2020-06-23
postgresql只读账号设置
1、实验环境 dc_db=> select version(); version -------------------------------------------------------
作者:编程之家 时间:2020-06-23
PostgreSQL中将Integer类型的字段转换成Varchar类型的字段
rt,直接用pgadmin是没有办法进行这个转换的。 通过执行sql却是可以做到的,关键是添加USING表达式,这个表达式的意思是如何初始化这个字段。 比如下面的例子将整形转换成varchar(16)类型 ALTER TABLE app.app_high_school_score ALTER COLUMN chinese TYPE character varying(16) USING (c
作者:编程之家 时间:2020-06-23
注意PostgreSQL“隐式”锁请求
我们在使用数据库时,经常遇到锁等待的事情。例如一个用户在更新一条记录时,另一个会话要更新同一条记录就需要等待。这种锁等待是比较显而易见的,有一些锁等待你可能会觉得匪夷所思。下面就由DBA+社群联合发起人周正中,跟大家聊聊这些“隐式”锁请求。 专家简介 周正中 网名:德哥@Digoal DBA+社群联合发起人 PostgreSQL中国社区发起人之一,负责杭州分会,兼任社区CTO一职。曾就职于斯凯网络
作者:编程之家 时间:2020-04-19
postgresql cluster和correlation
--今天查看pg_statsinfo报告时发现有如下警告,说明字段物理行序和逻辑行序相关不大 correlation of the clustered table fell below threshold in snapshot '2015-11-30 08:30:00' --- 't.order_num', 44.01 % (threshold = 70 %) correlation的意义 co
作者:编程之家 时间:2020-06-23
postgresql 字符集server_encoding变更
--今天在使用postgres_fdw做远端数据库转储时,发现本地所使用的字符集与远端是不同的,造成插入数据错误 postgres=# insert into t select * from for_t; ERROR: character with byte sequence 0xe7 0xa6 0xb4 in encoding "UTF8" has no equivalent in e
作者:编程之家 时间:2020-06-23
上一页
258
259
260
261
262
263
264
265
下一页
小编推荐
热门标签
更多
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