手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
Postgre SQL
PostgreSQL是不是你的下一个JSON数据库?
根据Betteridge定律(任何头条的设问句可以用一个词来回答:不是),除非你的JSON数据很少修改,并且查询很多。 最新版的PostgreSQL添加更多对JSON的支持,我们曾经问过PostgreSQL是否可以替换MongoDB作为JSON数据库,答案显而易见,但我们更希望的是,啊哈,这个问题由读者来问了。 “PostgreSQL不是已经有一些json的支持了吗?” 是的,在PostgreSQ
作者:编程之家 时间:2020-06-22
辛星整理postgresql中常见的一些非sql操作
这里所说的操作,是在我们用psql进入postgresql的客户端之后进行的操作,它们并不是SQL语句,但是它们通常又很重要,下面是一些常见的整理操作: (1)列出所有的数据库,我们使用\l命令或者\list命令,注意这里是字母l,不是数字1. (2)切换数据库,我们实用\c 数据库名的方式,它相当于MySQL里面的use 数据库名。 (3)列出当前数据
作者:编程之家 时间:2020-06-22
辛星浅析postgresql中的模式
一个数据库包含一个或者多个命名的模式,模式又可以包含表等数据库对象。模式有点类似于命名空间,我们可以在不同的命名空间中使用相同的名称而不会冲突。模式不是严格分离的,它只是一个逻辑上的区分。 模式的创建语法格式: create schema 模式名; 模式的删除语法格式: drop schema 模式名 [cascade]; 当我们在删除
作者:编程之家 时间:2020-06-22
Postgresql中存储过程(函数)调用存储过程(函数)时应用注意的问题
在postgresql中我们在执行存储过程中往往会使用select 存储过程,但是如果存储过程中再调用 存储过程时,就不能这样用了,应该用perform 存储过程,来看看官方文档的说明 ===================================================================== 执行一个没有结果的表达式或者命令 有时候我们希望计算一个表达式或者一个命令
作者:编程之家 时间:2020-06-22
postgresql数据库psql控制台操作命令
登录postgresql数据库控制台 psql 数据库名 登录成功显示 [zpf@kevin ~]$ psql postgres psql (9.4.1) Type "help" for help. postgres=# 创建数据库用户xxx CREATE USER xxx WITH PASSWORD 'xxxxxx'; 创建数据库yyy并指定所有者为xxx CREATE DATABASE yyy
作者:编程之家 时间:2020-06-22
postgresql 用户的操作权限
对于postgresql来说,只有安装数据库时默认创建的超级用户postgres,类似于linux上的root用户,拥有 新建数据库用户:CREATE USER 新建数据库:CREATE DATABASE 删除数据库:DROP DATABASE 删除用户:DROP USER 撤销权限:REVOKE 赋权:GRANT 等一切数据库操作的权限,可直接操作所有数据库,其他普通用户则无权操作。
作者:编程之家 时间:2020-06-22
### Error querying database. Cause: org.postgresql.util.PSQLException: 大型对象无法被使用在自动确认事物交易模式
把LONGVARCHAR改为VARCHAR
作者:编程之家 时间:2020-06-22
postgresql模式与数据库的关系
模式(schme)是对数据库(database)的逻辑分割。 在数据库创建的同时,就默认为其创建了一个public模式。 数据库是被模式来分割的,一个数据库至少有一个模式,所有的数据库的对象(表,索引,序列,视图)都是在模式中创建的。 官方建议: 在管理员创建一个具体数据库后,应该为所有可以连接到该数据库的用户分别创建一个与用户名相同的模式,然后,将search_path设置为”$user”。 这
作者:编程之家 时间:2020-06-22
PostgreSQL一主两从实现及主从切换
HA 实现方式: 热备份、冷备份 冷备份:物理备份,也就是文件复制。主机写完一个WAL日志文件后,才复制到standby服务器上去应用。 热备份:流复制,也就是同步复制或异步复制。主备机实时同步。 一主两从操作步骤: 在三台机器分别按照步骤1-4安装pg数据包 1、 安装 ./configure –prefix=/usr/pgsql9.3.4 –with-perl –with-openssl –w
作者:编程之家 时间:2020-06-22
postgreSql的字符串操作函数
一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。 二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 < 小于 > 大于 <= 小于或等于 >= 大于或等于 = 等于 != 不等于 比较操作符可以用于所有可以比较的数据类型。所有比较操作符都是双目操作符,且返回boolean类型。
作者:编程之家 时间:2020-06-22
postgresql 查数据库总大小(占用磁盘空间)
有2种方法,查看数据库占用的磁盘空间 方法一,在psql控制台中 \l+ 方法二, 在数据库中用SQL查 select pg_size_pretty(pg_database_size('数据库名'));
作者:编程之家 时间:2020-06-22
postgresql 查看单个表大小
3中方法,任何一个都行 方法一 ,查一个表 select pg_size_pretty(pg_relation_size('table_name')); 方法二 ,查出所有表并按大小排序 SELECT table_schema || '.' || table_name AS table_full_name, pg_size_pretty(pg_total_relation_size('"' |
作者:编程之家 时间:2020-06-22
辛星浅析postgresql中的全文索引(上)
全文搜索通常也就是文本搜索,它可以提供满足查询的识别自然语言的能力,并且任意性地通过相关性查询进行排序。搜索最常见的类型就是找到所有包含给定的查询术语的记录,并且以相似性的查询顺序返回它们。 对于~、~*、like和ilike操作符来说,它们缺少很多特性:①对语言支持较弱,比如不能识别单词的复数形式。②没有有效的分类和排序手段 。 ③执行速度缓慢,通常就是因为无法有效的使用索引
作者:编程之家 时间:2020-06-22
PostgreSQL regress test
PostgreSQL regress test 最近看了下pg中的回归测试相关内容,现在将看到的内容记录下来。 1. 先来一个例子 [postgres@gorilla1 regress]$ make check make -C ../../../src/port all make[1]: Entering directory `/tmp/postgresql-9.3.4/src/port
作者:编程之家 时间:2020-06-22
Postgresql函数稳定性学习
PostgreSQL 函数在定义的时候有三个稳定性状态可选: IMMUTABLE | STABLE | VOLATILE 分别代表,非常稳定,稳定,不稳定。 不稳定,函数可以修改数据库的数据,输入同样的参数可以返回不同的结果,同一个QUERY中,如果需要返回该函数的结果,那么每一行都会运算一遍这个函数(后面会有例子)。 稳定,函数不可以修改数据库的数据,同一个QUERY中,如果需要返回该函数的结果
作者:编程之家 时间:2020-06-22
【Python相关文档】Postgresql数据库接口 - psycopg2,aiopy
Psycopg2 Psycopg 是Python语言的PostgreSQL数据库接口。 它的主要优势在于完全支持Python DB API 2.0,以及安全的多线程支持。它适用于随时创建、销毁大量游标的、和产生大量并发INSERT、UPDATE操作的多线程数据库应用。Psycopg包内含 ZPsycopgDA,一个Zope数据库接口。 源代码安装 参考资料: http://initd.org/ps
作者:编程之家 时间:2020-06-22
postgresql 9.4.4 安装
因为最近要做个数据研究,需要把数据入库,开源数据库中,同学们一般可能都会选择mysql,不过mysql 的一些函数能是在太累,因此我这边换成使用起来与oracle 更为相似的postgresql,近来这个数据库也是极其热门,上升速度很快。 下面做个编译与安装介绍,以下内容基本都来自德哥分享(http://blog.163.com/digoal@126/)的文档,感谢德哥的分享。 Postgresq
作者:编程之家 时间:2020-06-22
PostgreSQL window function
Postgresql window function 第一篇 window function,简单来说就是窗口函数。postgresql 在8.4版本开始有了窗口函数的特性。 看多很多中文解释,找不到合适的解释什么是窗口函数,有句英文很好的诠释了什么是窗口函数。 “ The whole idea behind window functions is to allow you to pr
作者:编程之家 时间:2020-06-22
postgresql 删除单个表的数据
2种方法都只删数据,保留表结构 方法一 ,适用数据量较小的情况 delete from tablename; 方法二,适合删除大量数据,速度快 TRUNCATE TABLE tablename; 若该表有外键,要用级联方式删所有关联的数据 TRUNCATE TABLE tablename CASCADE;
作者:编程之家 时间:2020-06-22
语法创建示例之——CREATE PROCEDURE
1、背景知识 1) flex: The Fast Lexical Analyzer 2) Bison: A general-purpose parser generator 3) C语言 前二者请自行查阅文档吧,中文资料也很多,OSChina上搜索就可以看到它们的介绍 2、过程 首先,有些语言是区分函数与过程的,有些没有,但它们其实没有本质区别,还是一个东西。对于PG来讲,过程就是RETURNS
作者:编程之家 时间:2020-06-22
postgresql继承方式实现分区
在postgresql中,分区是通过继承的方式来实现的,每个分区实际上都是一个独立的表。数据更新可通过trigger或者规则rule来实现。 对数据表进行分区的一个简单原则就是,当表的大小超过了数据库服务器的物理内存大小时使用分区。 需要注意的几个点: 1、分区表并不能完全的继承父表的所有属性,比如唯一约束、主键、外键。而检查约束与非空约束是可以继承的。 2、修改父表的结构,子表结构同时被修改。
作者:编程之家 时间:2020-06-22
postgresql触发器函数中的一些特殊变量
postgresql中有两种触发器:语句级触发器和行级触发器 语句级触发器:指执行每个SQL时只执行一次。关键字 for each statement。 行级触发器:指每行都会执行一次。关键字for each row。 大部分情况下,我们使用的都是行级触发器,某些特殊业务需求可能会用到语句级触发器。 对于pl/pgSQL触发器函数来说,系统在调用它的时候,会开声明段里自动创建几个特殊的变量: NE
作者:编程之家 时间:2020-06-22
postgresql 导数据时无需输入密码设置
主要用于pg_dump,psql数据导出和导入时无需输入密码,便于sh脚本后台执行。有2种方法,任何一种都行。 方法一,设置pg环境变量 export PGPASSWORD='yourpassword' 方法二,在pg_hba.conf中添加用户访问认证trust(要重启) #允许来自主机192.168.1.110的所有数据库用户无需认证连接所有数据库 设置; TYPE DATABASE
作者:编程之家 时间:2020-06-22
JIRA连接PostgreSQL数据库的详细步骤
本文主要介绍如何连接JIRA到PostgreSQL数据库。 首先 检查是否支持你的PostgreSQL版本。请参见支持的平台。 如果是转移JIRA到另一台服务器,先导出数据为XML备份,然后将旧数据库中的数据传输到新的数据库。 在开始前关闭JIRA,除非你正在运行Setup Wizard。 1.创建并配置PostgreSQL数据库 创建与JIRA连接的数据库用户(登录角色)例如:jiradbuse
作者:编程之家 时间:2020-06-22
postgresql for linux
按下面顺序安装: yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpm yum install postgresql94-server postgresql94-contrib /usr/pgsql-9.4/bin/postgresql94-setup initdb
作者:编程之家 时间:2020-06-22
获取postgresql字段信息
SELECT col_description(a.attrelid,a.attnum) as comment,format_type(a.atttypid,a.atttypmod) as type,a.attname as name, a.attnotnull as notnull FROM pg_class as c,pg_attribute as a where c.relname =
作者:编程之家 时间:2020-06-22
PostgreSQL索引相关
索引是数据库中一种快速查询数据的方法。索引的好处是加快对表中记录的查找或排序,但创建索引也是有代价的,比如增加了存储空间,如果某个表创建了很多索引,那么索引占用的空间有可能比数据表本身占用的空间还要大。另外,索引的创建也会对数据的插入与更新造成影响,因为此时索引也要随之更新。 postgresql支持下列几种索引: B-tree索引:这是一种最常用的索引,适合处理等值查询和范围查询。 Hash索引
作者:编程之家 时间:2020-06-22
postgresql 测试库和生产库2个数据库之间在线导数据
用pg_dump但不产生中间文件,直接在2个数据库之间导数据。 本机执行从本地库导出数据到远程库 pg_dump -h 127.0.0.1 -U postgres dbname | psql -h remotehost -U postgres dbname 本机执行从远程数据库导入数据到本地库 pg_dump -h remotehost -U postgres dbname | psql -h 1
作者:编程之家 时间:2020-06-22
在postgresql中如何从数据库中检索出所有的表名
select * from pg_tables" select pg_size_pretty(pg_relation_size('t_inventory_product')); // 查看空间大小 select A.relname,B.reltuples from pg_stat_user_tables A,pg_class B where A.relname=B.relname order
作者:编程之家 时间:2020-06-22
PostgreSQL 修改表
PostgreSQL 8.1 中文文档 Prev Fast Backward Chapter 5. 数据定义 Fast Forward Next 5.5. 修改表 如果你创建了一个表后发现自己犯了一个错误,或者是应用的需求 发生了变化,那么你可以删除这个表然后重新创建它。但是如果这个 表已经填充了好多数据了,或者是该表已经被其它数据库对象引用, (比如一个外键约束) 那这可不是一个方便的选项。因此
作者:编程之家 时间:2020-06-23
上一页
251
252
253
254
255
256
257
258
下一页
小编推荐
热门标签
更多
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