PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引。
文章浏览阅读3.3k次,点赞5次,收藏19次。PostgreSQL支持表的字段使用定长或可变长度的一维或多维数组,数组的类型可以是任何数据库内建的类型、用户自定义的类型、枚举类型以及组合类型。数组类型的定义就是通过在其基本类型后面附加中括号 [] 来实现的,中括号中可以给一个长度数字,也可以不给。首先我们先创建了t_test表,里面包含int类型的数组字段name和text类型的数组字段address,如下的代码片段。_postgresql 对数组字段增删改查
文章浏览阅读1.8k次。pg(postgreSQL)数据库,和mysql数据库分别在命令行下和navicat中配置主键自增_navicat 创建mysql自增每次增加一个
文章浏览阅读801次。机房停电后导致gitlab服务器直接宕机了,来电后重启发现gitlab一直起不来,反复的重启。_gitlab puma 一直重启
文章浏览阅读1.2k次。在数据库中,常用 锁 和 MVCC 来保障事务的一致性及提高并发性。锁问题的定位和排查也是数据库运维人员必会的技能,本篇文章介绍 PostgreSQL 如何排查定位锁堵塞问题。_postgresql 锁等待 sql
文章浏览阅读2.9k次。MySQL数据库和postgresql数据库之间的差异并不多,这里的差异指的是对SQL语言的支持两者并不大,但底层的东西差异是非常多的,例如,MySQL的innodb引擎概念,数据库用户管理,这些和postgresql相比是完全不同的(MySQL用户就是用户,没有角色,postgresql有用户,有角色,但差异不大),但,索引例如btree这些两者又是相同的或者说相通的。那么,这些差异化的地方导致MySQL在向postgresql数据库迁移数据的时候会造成一些困扰,虽然两者数据库使用的SQL语言百分之九_pgloader
文章浏览阅读603次。postgres 源码解析_pg数据库还原失败错误代码1
文章浏览阅读691次。PGSQL的大部分使用和MYSQL无异,以下特意提一下特殊之处PGSQL支持存储空间数据,如点、线、面,并提供强大的函数进行运算PGSQL支持存储数组和JSON,虽然本质上是TEXT,但是对内部的对象提供了检索的支持数据库的结构也有点不同,PGSQL是 DATABASE > SCHEMA > TABLE的格式。其中SCHEMA是表的集合,而且一个表可以在不同的集合中出现。自增长的数字采用特殊的数据类型 SMALLSERIAL / SERIAL / BIGSERIAL。_postgresql可变长字符串数组
文章浏览阅读1.4k次。修改ShmSize":268435456参数的大小256M。1、找到要修改容器的 ID,及本地存储位置。2、打开hostconfig.json文件。_org.postgresql.util.psqlexception: error: could not resize shared memory seg
文章浏览阅读2.9k次。postgresl常用操作指令_pg登录命令
文章浏览阅读1.2k次。MSF工具学习_windowsmsf框架怎么启动
文章浏览阅读5.7k次。本文主要根据自己电脑安装PostgreSQL时遇到的问题,根据实际情况和网上总结进行摸索,逐步找到安装错误的根本原因并进行解决。_postgresql安装无响应
文章浏览阅读3.8k次。这里注意如果我们要获取上一年前一个月的第一天日期或最后一天日期,即我现在的时间是2022-12-07,我想获取2021年11月第一天的日期或最后一天,写法应该是。–首先用date_trunc函数获取当月的第一天的日期,接着再加一个月,最后再减一天,返回:2022-12-31。–从当前日期2022-12-07获取2021年11月最后一天的日期,返回:2021-11-30。–从当前日期2022-12-07获取2021年11月第一天的日期,返回:2021-11-01。–返回:2022-12-07。_postgresql 获取当前日期
文章浏览阅读839次。开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3.POSTGRESQL 15 刚刚推出不久,而POSTGRESQL 16 的新功能也已经在路上了,下面说说PG 16 已经确认有的3个新功能。1 PG_DUMP 压缩相对于其..._postgresql 16
文章浏览阅读3k次。如果是windows平台,选择windows,然后点击 download the installer,然后选择你的系统支持的对应的版本即可。其实你发现跟windows看到的几乎是一样的,然后选择对应的版本,mac下载下来是一个dmg文件直接拖入application安装即可。这个是官方推荐的打包好的postgresql app,里面包含了postgis插件。首先要知道,pg是一个空间数据库,和普通数据库不同的是pg支持空间数据的存储与操作。不过mac还有一个官方推荐的更好的方法,那就是点击下面的。_pg数据库下载
文章浏览阅读1.9k次。重点是大写字段 表名 需要加双引号(其实我不理解为啥要统一大写,好麻烦)第一步: 创建exec(sqlstring)函数方便执行 (共有步骤)第二步:通过下列语句转换column_name中的大写字母。第二步:通过下列语句转换column_name中的小写字母。批量修改postgresql 中表和字段 大写变更为小写。批量修改postgresql 中表和字段 小写变更为大写。第一步:如果没有函数按上面那个新建函数先。第三步:修改表名中的大写为小写。第三步:修改表名中的小写为大写。_pg 修改表名
文章浏览阅读1w次,点赞4次,收藏9次。本文介绍查看 PostgreSQL 中表的结构的两种方法。_postgresql 查看表结构
文章浏览阅读1.6w次,点赞20次,收藏70次。存储过程是一段预编译的SQL代码,它被存储在数据库中,并赋予一个名称。存储过程被视为某种语言的子程序或子例程,可以像调用函数一样在数据库中调用它们。存储过程可以接受参数,并且它们可以返回一组结果或者一组输出参数。_postgresql 存储过程
文章浏览阅读1.9k次,点赞6次,收藏6次。通过数据库自带的存储过程和触发器来实现数据库表的快照_快照表设计
文章浏览阅读9.4k次,点赞6次,收藏36次。linux下安装使用postgresql数据库_centos安装postgresql
文章浏览阅读5k次。解决启动postgresql问题var/run/postgresql/.s.PGSQL.5432_connections on unix domain socket "/var/run/postgresql/.s.pgsql.5432"?
文章浏览阅读406次。如何在Linux上利用源代码模式编译PG_linux编译选项 -pg
文章浏览阅读2.7k次,点赞3次,收藏11次。因为各种原因,Linux服务器不能使用yum进行安装,发现网络上大部分资料都是在线安装,或是使用另外一台可联网的Linux服务器通过yum来制作离线升级文档,所以在这里记录一下本次升级的过程及一些Postgres数据库的配置。_无网络linux中安装pgsql
文章浏览阅读1.5k次,点赞8次,收藏18次。postgresql 安装失败问题_postgresql安装报错
文章浏览阅读1.5k次。postgres的pg_cron插件安装和使用,以及任务队列探索_pg_cron
文章浏览阅读1.0k次。PostgreSQL has a rich set of native data types available to users. Users can add new types to PostgreSQL using the CREATE TYPE command. PostgreSQL有一组丰富的本地数据类型可供用户使用。。_pgsql 类型全是 (type)
文章浏览阅读3.9k次。您可以使用 `json_object_keys` 函数查询 JSON 类型字段中的所有键,使用 `->` 或 `->>` 运算符查询 JSON 类型和 JSONB 类型的字段中的键和值。在上述代码中,`jsonb_typeof` 函数用于查询 JSONB 类型字段 `customer_info` 中键 `customer_name` 和 `customer_address` 的类型。在上述代码中,`json_object_keys` 函数用于查询 `customer_info` JSON 字段的所有键名。_sql查询json栏位里的内容
文章浏览阅读2.4k次,点赞3次,收藏6次。Postgresql pg_class查看所有表名relname及记录数reltuples,记录数显示0实际有数据解决_reltuples
文章浏览阅读1.6k次。按四步走-- 1 创建用户-- 2 开启只读事务-- 3 授予特定模式的使用权限-- 查看模式的使用权限-- 4 授予指定模式下所有表的查看权限-- 查看espc模式下的所有表。_pg创建只读用户
文章浏览阅读2.2k次。首先系统使用的是postgre数据库,突然业务逻辑中存在性能问题,最终慢查询定位后,跟踪到有一个过滤查询,耗时严重。如果只有前模糊查询需求(字符串 like ‘xx%’),使用collate "C"的b-tree索引;当collate不为"C"时,可以使用类型对应的pattern ops(例如text_pattern_ops)建立b-tree索引。_varchar_pattern_ops
文章浏览阅读1k次。使用 `INSERT INTO ... ON CONFLICT` 语法实现插入新记录或更新现有记录。_postgresql replace into