手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
PostgreSQL学习手册(系统表)
一、pg_class: 该系统表记录了数据表、索引(仍然需要参阅pg_index)、序列、视图、复合类型和一些特殊关系类型的元数据。注意:不是所有字段对所有对象类型都有意义。 名字 类型 引用 描述 relname name 数据类型名字。 relnamespace oid pg_namespace.oid 包含这个对象的名字空间(模式)的OI。 reltype oid pg_type
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(系统视图)
一、pg_tables: 该视图提供了对有关数据库中每个表的有用信息地访问。 名字 类型 引用 描述 schemaname name pg_namespace.nspname 包含表的模式名字。 tablename name pg_class.relname 表的名字。 tableowner name pg_authid.rolname 表的所有者的名字。 tablespace name
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(客户端命令<二>)
七、pg_dump: pg_dump是一个用于备份PostgreSQL数据库的工具。它甚至可以在数据库正在并发使用时进行完整一致的备份,而不会阻塞其它用户对数据库的访问。该工具生成的转储格式可以分为两种,脚本和归档文件。其中脚本格式是包含许多SQL命令的纯文本格式,这些SQL命令可以用于重建该数据库并将之恢复到生成此脚本时的状态,该操作需要使用psql来完成。至于归档格式,如果需要重建数据
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(SQL语言函数)
一、基本概念: SQL函数可以包含任意数量的查询,但是函数只返回最后一个查询(必须是SELECT)的结果。在简单情况下,返回最后一条查询结果的第一行。如果最后一个查询不返回任何行,那么该函数将返回NULL值。如果需要该函数返回最后一条SELECT语句的所有行,可以将函数的返回值定义为集合,即SETOF sometype。 SQL函数的函数体应该是用分号分隔的SQL语句列表,其中最后
作者:编程之家 时间:2020-05-16
postgreSQL
1下载postgreSQL .run 2.运行 3.1
作者:编程之家 时间:2020-05-16
PostgreSQL源码分析: 动态Hash
1. 为什么需要动态hash 平常的hash,大多是下面这样一副面孔: 图1 一个静态hash结构 这种Hash维护着一些桶,就是图上左边的部分,每一个桶中装着hash值相同的数据。 这些具有相同hash值的数据形成一个链表。这种hash的一个最主要缺点就是桶的数目是一定的,不易扩展,随着插入数据增多,查找效率会急剧下降。 动态hash就是用来解决这个问题的,postgresql实
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(数据表)
一、表的定义: 对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。现在就让我们从这里起步吧。 1. 创建表: CREATE TABLE products ( product_no integer, name text, price numeric ); 2. 删除表: D
作者:编程之家 时间:2020-05-16
PostgreSQL安装
一、简介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统,它提供了多版本并行控制,支持几乎所有 SQL 构件(包括子查询,事务和用户定 义类型和函数), 并且可以获得非常广阔范围的(开发)语言绑定 (包括 C,C++,Java,perl,tcl,和 python),有些特性甚至连商业数据库都不具备。这个起
作者:编程之家 时间:2020-05-16
postgresql 9.3 自定义聚合函数实现多行数据合并成一列
前言 常见的一种需求,如下图(1): 目前需要按右边的factor_code进行分组,将左边的behavior_code这一列通过指定分隔符连接起来,比如通过<br /> 来连接,理想的效果应当是如下图(2)这样: 下面就来讨论一下实现方式,假如在别的数据库中来实现,例如MySQL或Oracle,好像没有特别方便和直接的方式,同样的在早期的Postgres中也是一件麻烦的事情,下面先看一下Post
作者:编程之家 时间:2020-05-16
postgresql
据说很强大的数据库
作者:编程之家 时间:2020-05-16
PostgreSQL
1.安装客户端 sudo apt-get install postgresql-client 2.安装服务器 sudo apt-get install postgresql 3.图形管理界面 sudo apt-get install pgadmin3 修改PostgresSQL数据库配置实现远程访问 配置可连接接口 使用控制台 1.新建一个Linux新用户 psql登陆控制台 PostgreSQL
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(索引)
一、索引的类型: PostgreSQL提供了多 种索引类型:B-Tree、Hash、GiST和GIN,由于它们使用了不同的算法,因此每种索引类型都有其适合的查询类型,缺省时,CREATE INDEX命令将创建B-Tree索引。 1. B-Tree: CREATE TABLE test1 ( id integer, content
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(事物隔离)
在SQL的标准中事物隔离级别分为以下四种: 1. 读未提交(Read uncommitted) 2. 读已提交(Read committed) 3. 可重复读(Repeatable read) 4. 可串行化(Serializable) 然而PostgreSQL在9.1之前的版本中只是实现了其中两种,即读已提交和可串行化,如果在实际应用中选择了另外两种,那
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(性能提升技巧)
一、使用EXPLAIN: PostgreSQL为每个查询都生成一个查询规划,因为选择正确的查询路径对性能的影响是极为关键的。PostgreSQL本身已经包含了一个规划器用于寻找最优规划,我们可以通过使用EXPLAIN命令来查看规划器为每个查询生成的查询规划。 PostgreSQL中生成的查询规划是由1到n个规划节点构成的规划树,其中最底层的节点为表扫描节点,用于从数据表中返回检索出
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(角色和权限)
PostgreSQL是通过角色来管理数据库访问权限的,我们可以将一个角色看成是一个数据库用户,或者一组数据库用户。角色可以拥有数据库对象,如表、索引,也可以把这些对象上的权限赋予其它角色,以控制哪些用户对哪些对象拥有哪些权限。 一、数据库角色: 1. 创建角色: CREATE ROLE role_name; 2. 删除角色: DROP R
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(数据库管理)
一、概述: 数据库可以被看成是SQL对象(数据库对象)的命名集合,通常而言,每个数据库对象(表、函数等)只属于一个数据库。不过对于部分系统表而言,如pg_database,是属于整个集群的。更准确地说,数据库是模式的集合,而模式包含表、函数等SQL对象。因此完整的对象层次应该是这样的:服务器、数据库、模式、表或其他类型的对象。 在与数据库服务器建立连接时,该连接只能与一个数据库形成
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(数据库维护)
一、恢复磁盘空间: 在PostgreSQL中,使用delete和update语句删除或更新的数据行并没有被实际删除,而只是在旧版本数据行的物理地址上将该行的状态置为已删除或已过期。因此当数据表中的数据变化极为频繁时,那么在一段时间之后该表所占用的空间将会变得很大,然而数据量却可能变化不大。要解决该问题,需要定期对数据变化频繁的数据表执行VACUUM操作。 VACUUM命令存在两种形
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(系统表)
一、pg_class: 该系统表记录了数据表、索引(仍然需要参阅pg_index)、序列、视图、复合类型和一些特殊关系类型的元数据。注意:不是所有字段对所有对象类型都有意义。 名字 类型 引用 描述 relname name 数据类型名字。 relnamespace oid pg_namespace.oid 包含这个对象的名字空间(模式)的OI。 reltype oid pg_type
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(系统视图)
一、pg_tables: 该视图提供了对有关数据库中每个表的有用信息地访问。 名字 类型 引用 描述 schemaname name pg_namespace.nspname 包含表的模式名字。 tablename name pg_class.relname 表的名字。 tableowner name pg_authid.rolname 表的所有者的名字。 tablespace name
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(SQL语言函数)
一、基本概念: SQL函数可以包含任意数量的查询,但是函数只返回最后一个查询(必须是SELECT)的结果。在简单情况下,返回最后一条查询结果的第一行。如果最后一个查询不返回任何行,那么该函数将返回NULL值。如果需要该函数返回最后一条SELECT语句的所有行,可以将函数的返回值定义为集合,即SETOF sometype。 SQL函数的函数体应该是用分号分隔的SQL语句列表,其中最后
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(PL/pgSQL过程语言)
一、概述: PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为其创建一个准备好的执行规划,随后对该表达式或SQL命令的访问都将使用该规划。如果在一个条件语句中,有部分SQL命令或表达式没有被用到,那么PL/pgSQL解释器在本次调用中将不会为其准备执行规划,这样的好处是可
作者:编程之家 时间:2020-05-16
postgresql AutoVacuum系统自动清理进程
《PostgreSQL数据库内核分析》第2章PostgreSQL的体系结构,本章从宏观上对PostgreSQL的控制和处理流程进行了简要介绍,说明了各个模块之间是如何协同工作,以使得整个数据库系统能够稳定、正确地处理用户的各种操作和请求的。至于每个模块是如何各司其职,其内部具体是如何运作的,将会在后续的章节进行专门的介绍。本节为大家介绍AutoVacuum系统自动清理进程。 AD:51CTO 网+
作者:编程之家 时间:2020-05-16
PostgreSQL新手入门
PostgreSQL新手入门 作者: 阮一峰 日期: 2013年12月22日 自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。 一、安装 首先,安装PostgreSQL客户端。 sudo apt-ge
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(表的继承和分区)
一、表的继承: 这个概念对于很多已经熟悉其他数据库编程的开发人员而言会多少有些陌生,然而它的实现方式和设计原理却是简单易懂,现在就让我们从一个简单的例子开始吧。 1. 第一个继承表: CREATE TABLE cities ( --父表 name text, population float, altitud
作者:编程之家 时间:2020-05-16
PostgreSQL学习手册(常用数据类型)
一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明: 名字 存储空间 描述 范围 smallint 2 字节 小范围整数 -32768 到 +32767 integer 4 字节 常用的整数 -2147483648 到 +2147483647 bigint 8 字节 大范围的整数 -9223372036854775808 到 9223372036854775807
作者:编程之家 时间:2020-05-16
postgresql upsert 使用范例
--pg 9.5 版本支持 "UPSERT" 特性, 这个特性支持 INSERT 语句定义 ON CONFLICT DO UPDATE/IGNORE 属性,当插入 SQL 违反约束的情况下定义动作,而不抛出错误 --创建测试数据表 create table t (id int constraint idx_t_id primary key,name varchar(20) constraint
作者:编程之家 时间:2020-05-16
postgresql数据类型
--pg支持范围类型 • int4range — Range of integer • int8range — Range of bigint • numrange — Range of numeric • tsrange — Range of timestamp without time zone • tstzrange — Range of timestamp with time zone •
作者:编程之家 时间:2020-05-16
postgresql安装
下载postgresql数据库 sudo su - postgres 切换到postgres用户,下载安装数据库后自带的用户,默认密码为空 psql 登录到控制台 \password postgres 给postgresql设置密码 \q 退出 创建数据库和数据表 测试连接,代码如下,需要导入对应的的jdbc,输入数据库对应内容则成功。 import org.postgresql. *
作者:编程之家 时间:2020-05-16
PostgreSQL黑科技大集会
1、异地多主节点,异步数据表复制 多数据中心多写多活不是梦,当然这是异步的,需要我们自己处理数据冲突时的处理流程。 2、基于MPP架构的OLAP数据仓库解决方案Greenplum 你想要50台还是100台服务器来做SQL分析? 北京的朋友,Greenplum今天在北京开技术沙龙,PostgreSQL大拿们全都在北京,你们知道吗? 3、pg_shard或基于FDW的数据分片技
作者:编程之家 时间:2020-05-16
PostgreSQL中表名、字段名大小写问题
学习hibernate的时候,数据库用了PostgreSQL,第一节课就抛错,User实体映射没有死活不能导出表。总是提示这一句: ERROR: syntax error at or near "User"。 后来发现,如果把表名设成t_user这样的就行了,难道PostgreSQL不能用大写?又试试T_User,没有报错,到数据库里一看,哎?还是t_user
作者:编程之家 时间:2020-05-16
上一页
153
154
155
156
157
158
159
160
下一页
小编推荐
热门标签
更多
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