手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
postgresql如果查询出的数据为空,则设为0的方法
<span style="font-size:32px;">select <span style="color:#ff0000;">COALESCE(b.price, 0)</span> as price from fruit_sale</span>
作者:编程之家 时间:2020-06-23
pgadmin如何进行调式
pgadmin是一款开源的postgresql客户端工具,可以满足管理人员及开发人员的基本使用要求。比如新建数据库、新建立数据库对象(表、视图、函数等);数据库的备份恢复、权限管理等。 但其在存储过程的开发中默认情况下是不支持调试的,要进行一些设置才可以,即安装数据库扩展插件。主要的过程是(CentOS 6.6 ,Postgresql 9.44) 1.下载 pldebugger 插件
作者:编程之家 时间:2020-06-23
【PostgreSQL】
一、执行命令 C sqlmap 给出的几个 UDF 在我本地测试并不成功,所以最好的方法是自己编译一个动态链接库。 根据官方文档,我们要定义一个 PG_MODULE_MAGIC。在 PostgreSQL 这个是为了 Postgresql 的安全机制(大概?),在 8.2 以后需要验证这个 magic block,不然,在加在动态链接库的时候会报错: ERROR: incompatible lib
作者:编程之家 时间:2020-04-13
postgresql常用的查询语句
查询某个表的所有列信息 select * from information_schema.columns where table_schema='public' and table_name='users'; 修改表字段 修改表字段时,最好先把之前的删除掉 ALTER TABLE table_name DROP COLUMN if exists column_name1; ALTER TA
作者:编程之家 时间:2020-06-23
PostgreSQL的MVCC并发处理
Postgre数据库的很大的卖点之一就是它处理并发的方式。我们的期望很简单:读永远不阻塞写,反之亦然。Postgres通过一个叫做 多版本并发控制(MVCC) 的机制做到了这一点。这个技术并不是Postgres所特有的:还有好几种数据库都实现了不同形式的MVCC,包括 Oracle、Berkeley DB、CouchDB 等等 。当你使用PostgreSQL来设计高并发的应用时,理解它的MVCC是
作者:编程之家 时间:2020-06-23
is [not] distinct from 的 null 比较
--在postgresql中经常会比较两个值相同或者不同,但如果比较表达中有一个为null则会比较头痛,如下: postgres=# select null <> null ,null = null ,null is null,null is not null; ?column? | ?column? | ?column? | ?column? ----------+----------+--
作者:编程之家 时间:2020-06-23
PostgreSQL在CentOS下的源码安装
下面主要是PostgreSQL在CentOS下的安装步骤,和Linux步骤基本类似。 1.环境: 操作系统:CentOS-6.2-x86_64 虚拟机:Vmware-workstation 6.5 数据库:postgresql-9.1.3 工具: SecureCRT 5.1.2 2.加用户和组(root下操作) #groupadd postgres #useradd postgres -g pos
作者:编程之家 时间:2020-06-23
PostgreSQL的类型扩展相关的几个系统表包含pg的操作符类和操作符族等
PostgreSQL中的数据类型,以及与之相关的操作符和索引都是可以自由扩展的,因此可支持不同领域应用的定制。而且PG的扩展非常自由,自定义的数据类型,操作符以及索引类型和原生的具有相同的能力。其秘密在于,自定义的和原生的都基于相同的设计架构,它们作为元数据平等地存储在几个系统表里。下面看看这几个系统表简单了解一下PG类型扩展的设计理念(以下很多内容摘自PG手册)。 (作为对比,简单看了下Orac
作者:编程之家 时间:2020-06-23
PostgreSQL 9.2.4所有命令的语法帮助及SQL语句简要说明
clusterdb clusterdb 对一个数据库中先前已经建过簇的表进行建簇. 使用方法: clusterdb [选项]... [数据库名] 选项: -a,--all 对所有数据库建簇 -d,--dbname=DBNAME 对数据库 DBNAME 建簇 -e,--echo 显示发送到服务端的命令
作者:编程之家 时间:2020-06-23
PostgreSQL的依赖约束系统表pg_depend和pg_constraint详解
pg_depend是postgres的一张系统表,用来记录数据库对象之间的依赖关系,除了常见的主外键,还有其他一些内部依赖关系,可以通过这个系统表呈现出来。 一、表结构: postgres=# \d+ pg_depend Table "pg_catalog.pg_depend" Column | Type | Modifiers |
作者:编程之家 时间:2020-06-23
PostgreSQL表的行数统计
PostgreSQL表的行数统计 在很多情况下我们需要知道一个表的记录数有多少。如果你发现你有这样的需求,你还应该问问这样的统计的精确度到底又多高。如果你在做会计报表,你需要非常的精确。如果你做一个网页的记数器,可能有一些误差也是允许的。 使用count(*) 传统的计算一个表的行数的方法是使用count(*),但是count(*)非常的慢,尤其是对于一个大表而言。 webstat=#
作者:编程之家 时间:2020-06-23
Postgresql及mongodb下载
PostgreSQL中文手册 PDF 百度网盘下载:http://pan.baidu.com/s/1gdAIuNx ------------------------------------------分割线------------------------------------------ 免费下载地址在 http://linux.linuxidc.com/ 用户名与密码都是www.linuxid
作者:编程之家 时间:2020-06-23
PostgreSQL在Linux下的源码编译安装
1.下载PostgreSQL源码安装包 官方下载地址;http://www.postgresql.org/download/ 本文使用的: postgresql-9.4.4.tar.gz 2.编译安装: tar -zxvf postgresql-9.4.4.tar.gz cd postgresql-9.4.4 ./configure --prefix=/opt/pgsql --with-pgpo
作者:编程之家 时间:2020-06-23
postgresql 常用命令的整理
关于postgresql的资料在网上很少,这里找了一份CSDN里Kunikda的博客里总结的常用命令资料。 postgresql 常用命令 (1)用户实用程序: createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同) createuser 创建一个新的PostgreSQL的用户(和SQL语句:CREATE USER 相同) dropdb
作者:编程之家 时间:2020-06-23
POSTGRESQL 并发控制
http://meidayhxp.blog.163.com/blog/static/117608156201210243837491/ 这个内容是官方Doc中的一章,具体是那一版的,还未确认。 第九章 并发控制 本章介绍PostgreSQL的并发控制机制。当两个或多个用户同时访问同一个数据行时,需要使用并发控制机制来维护数据的完整性和一致性。 9.1 概述 PostgreSQL使用的是多版本并发控
作者:编程之家 时间:2020-06-23
PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式
http://www.jdon.com/repository/database-mvcc.html 关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控制)来避免写操作堵塞读操作的并发问题,MVCC也就是通过使用数据的多个版本保证并发读写不冲突的一种机制,不同的数据库有不同的实现,这也是数据库系统让人头疼的地方,关系数据库表面看上去很简单方便
作者:编程之家 时间:2020-06-23
PostgreSQL 存储过程 笔记
PG中存储过程和函数不分,统一是Function 返回值必须和出参类型一致 参数名要避开列名,例如用p_做前缀 运行中输出可以使用RAISE NOTICE ‘模板’,变量1,变量2...; 4.1 变量会依次替换模板中的’%’,要以分号结尾,且%占位符的数量要和变量的数量完全一致。输出的结果在下方输出窗口的消息中显示 4.2 RAISE是一个函数,NOTICE指的是级别,同样
作者:编程之家 时间:2020-06-23
PostgreSQL中的数组与Any
建立表: CREATE TABLE sal_emp ( name text, pay_by_quarter integer[], schedule text[][] ); 插入数据: INSERT INTO sal_emp VALUES ('Bill', ARRAY[10000, 11000, 9000, 13000], ARRAY[['meeti
作者:编程之家 时间:2020-06-23
Postgresql Tips
mac下brew安装postgresql后如何启动 运行命令: brew info postgresql 然后信息里有提示 mac下brew安装后使用pgadmin连接本地的时候提示 psql: FATAL: role “postgres” does not exist 的解决办法 建立postgres用户即可 /usr/local/Cellar/postgresql/9.2.4/bin/crea
作者:编程之家 时间:2020-06-23
更高的并发:改进PostgreSQL锁机制
摘要:如果你想构建一个大规模的网站,单凭横向扩展web服务器是远远不够的。如何巧妙地管理数据库也是非常必要的。在PostgreSQL中,借助于并发性的改进,通过减少锁及加速执行得到若干令人满意的特性。 如果你想构建一个大规模的网站,单凭横向扩展Web服务器是远远不够的。如何巧妙地管理数据库也是非常必要的。锁(Locking)便是实现网站高扩展性的一个关键。 在PostgreSQL中,借助于并发性的
作者:编程之家 时间:2020-06-23
PostgreSQL数据库管理系列之一——安装
Linux平台下的安装 以下操作环境基于CentOS7-86_64 我们知道在Linux系统下安装软件有两条路可以走,一是下载源代码自行编译,二是使用官方的软件仓库 安装。我个人是非常推荐使用官方的仓库来安装的,使用官方的软件仓库安装软件有如下优点: 拥有开发者调试过的最佳性能 自动解决令人头痛的依赖 提供了通用的系统管理接口 PostgreSQL 现存很多版本,分别是7.3、7.4、8.0、8.
作者:编程之家 时间:2020-06-23
postgresql libpq C语言网络库接口操作数据库例子
关于libpq各个函数接口的说明,参考:http://www.postgres.cn/docs/9.3/libpq.html 例子1: /* * testlibpq.c * * Test the C version of libpq, the PostgreSQL frontend library. */ #include <stdio.h> #include <stdlib.h
作者:编程之家 时间:2020-06-23
postgres 项目中使用问题记录
在postgresql中,双引号表示列(column),单引号表示字符串 日期: 1.字符串 >> 日期 注:必须用单引号,在第二个参数格式化后,输出的日期会是多加这个时间的开始,例: select to_date('2015-08-03 23:59:59', 'yyyy') --> 2015-01 select to_date('2015-08-03
作者:编程之家 时间:2020-06-23
PostgreSQL数组使用
开发的语言有数组的概念,对应于postgresql也有相关的数据字段类型,数组是英文array的翻译,可以定义一维,二维甚至更多维度,数学上跟矩阵很类似。在postgres里面可以直接存储使用,某些场景下使用很方便,也很强大。 环境: OS:CentOS 6.2 DB: PostgreSQL 9.2.4 1.数组的定义 不一样的维度元素长度定义在数据库中的实际存储都是一样的,数组元素的长
作者:编程之家 时间:2020-06-23
PostgreSQL安装的问题
http://www.geekscribes.net/blog/2009/04/22/postgresql-database-cluster-initialisation-failed-solution/
作者:编程之家 时间:2020-06-23
postgresql远程不能访问 - PostgreSQL9.4.5
postgresql默认情况下,远程访问不能成功,如果需要允许远程访问,需要修改两个配置文件,说明如下: 1.postgresql.conf 将该文件中的listen_addresses项值设定为“*”,在9.4.5 Linux版中,该文件位置在data目录下。 2.pg_hba.conf 在该配置文件的host all all 127.0.0.1/32 trust行下添加以下配置,或者直接将这一
作者:编程之家 时间:2020-06-23
PostgreSQL的监控一(pgsnap & pgstatspack)
转载:http://blog.chinaunix.net/uid-20726500-id-4504167.html 监控postgreSQL的方法很多,本文做个简单的比较。 大的方面,监控方法可以分为以下几种 1 直接利用PG提供的性能统计数据 PG的很多性能数据可以通过查询pg_stat_或pg_statio_开头的系统表获取。 比如: postgres=# \x Expanded displa
作者:编程之家 时间:2020-06-23
PostgreSQL的监控二(pgwatch & pg_statsinfo)
2.3 pgwatch http://www.cybertec.at/postgresql_produkte/pgwatch-cybertec-enterprise-postgresql-monitor/ 主要特性: - 配置简单 - 大量的监控图表 - 快速系统检查面板 - 自动收集统计信息 - 交互式的 Flash 图表 - 集成 SQL worksheet pgwatch的监控画面 pgwa
作者:编程之家 时间:2020-06-23
PostgreSQL的监控三(zabbix)
3 共通的监控工具 前面介绍的PostgreSQL监控工具都偏向于性能分析,没有告警功能。而且它们只是针对PostgreSQL的监视,有时需要监控整个业务相关的系统,这时候就要考虑通用的监控工具了。Linux下比较适合监控数据库的常用的工具有Nagios和Zabbix。Zabbix更容易使用,现在看上去也更被多数人看好,所以本文只介绍Zabbix监控PostgreSQL的方法。 3.1 Zabb
作者:编程之家 时间:2020-06-23
PostgreSQL快速入门:PostgreSQL的安装和配置
一、在CentOS上安装PostgreSQL数据库 下面我们就以CentOS系统为例,给大家讲解一下PostgreSQL的安装过程。 1.使用yum安装postgresql [pengchengxiang@localhost ~]$ sudo yum install postgresql-server.x86_64 Loaded plugins: fastestmirror, refres
作者:编程之家 时间:2020-06-23
上一页
257
258
259
260
261
262
263
264
下一页
小编推荐
热门标签
更多
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