PostgreSQL

postgresql批量修改表的owner

postgresql批量修改表的owner postgresql中,对表的权限控制比较严格,很多事情只有owner才有权限去做。所以我们尽量用onwer账户去操作。 但是有的时候我们需求去批量修改owner,比如导入的表结构。但是官方并没有提供比较好的命令。 我们可以用拼接sql的方式去完成这个命令 ......
postgresql owner

C# 如何连接 PostgreSQL 基础教程

1.准备 1.安装 PostgreSQL 数据库服务器 2.安装 Npgsql 驱动程序,每一个解决方案都要提前添加 3.C# 开发环境:Visual Studio 2.连接 PostgreSQL 的步骤 2.1:导入必要的命名空间 using Npgsql; 2.2:创建连接字符串 string ......
PostgreSQL 基础 教程

MySQL和Postgresql数据库备份和恢复

一、MySQL数据库备份 备份单个数据库 $ mysqldump -uroot -p bdname > dbname.sql 备份多个数据库 $ mysqldump -uroot -p --databases dbname1 dbname2 ... > dbname.sql # 备份所有数据库 $ ......
Postgresql 备份 数据库 数据 MySQL

pgAdmin 4 v7.8 发布,PostgreSQL 开源图形化管理工具

导读 pgAdmin 是 PostgreSQL 领先的开源图形化管理工具。pgAdmin 4 旨在满足新手和有经验的 Postgres 用户的需求,提供强大的图形界面,简化了数据库对象的创建、维护和使用。 pgAdmin 开发团队日前发布了 pgAdmin 4 v7.8 版本,这个版本包括 21 个 ......

[转]PostgreSQL学习手册(目录)

事实上之前有很长一段时间都在纠结是否有必要好好学习它,但是始终都没有一个很好的理由说服自己。甚至是直到这个项目最终决定选用PostgreSQL时,我都没有真正意识到学习它的价值,当时只是想反正和其它数据库差不多,能用就行了。然而有一天晚上,自己也不知道为什么,躺在床上开始回想整个项目的实施过程,想着 ......
PostgreSQL 手册 目录

PostgreSQL 序列(Sequence)

基本操作 --新增序列 CREATE SEQUENCE xxx_id_seq INCREMENT 1 -- 一次加多少 MINVALUE 1 -- 最小值 START 1 --从多少开始 CACHE 1 CYCLE; --指定表使用 alter table xxx_table alter colum ......
序列 PostgreSQL Sequence

PostgreSQL 性能检测

数据库统计信息概览 pg_stat_user_tables relid:表的标识符。 schemaname:表所属的模式名称。 relname:表的名称。 seq_scan:顺序扫描表的次数。 seq_tup_read:从表中读取的行数(通过顺序扫描)。 idx_scan:索引扫描表的次数。 idx ......
PostgreSQL 性能

Ubuntu 20↑ 安装postgresql,并且开远程访问。

postgresql-16 安装并且开放外网访问 按照官方的教程,我已经将pg官方的地址换成了清华开源镜像站的地址,这样下载的速度更快。 安装postgresql下载的源 sudo sh -c 'echo "deb https://mirrors-i.tuna.tsinghua.edu.cn/pos ......
postgresql Ubuntu

PostgreSQL技术大讲堂 - 第32讲:数据库参数调整

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 第32讲:数据库参数调整 第32讲:11月04日(周六)19:30-20 ......
大讲堂 PostgreSQL 参数 数据库 数据

PostgreSQL 序列(Sequence)

基本操作 --新增序列 CREATE SEQUENCE xxx_id_seq INCREMENT 1 -- 一次加多少 MINVALUE 1 -- 最小值 START 1 --从多少开始 CACHE 1 CYCLE; --指定表使用 alter table xxx_table alter colum ......
序列 PostgreSQL Sequence

Postgresql的Linux命令客户端、Mysql的Linux命令客户端

Postgresql的Linux命令客户端 https://yvioo.lanzouw.com/iIIEO1diw8qj 解压文件 ,进入文件夹 文件夹里有 psql的文件 执行 ./psql -h <host> -p <port> -U <username> -d <database_name> ......
客户端 命令 客户 Linux Postgresql

PostgreSQL技术大讲堂 - 第31讲:SQL调优技巧

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 第31讲:SQL调优技巧 第31讲预告:10月28日(周六)19:30- ......
大讲堂 PostgreSQL 技巧 技术 SQL

postgreSQL除法保留小数

postgreSQL除法保留小数 -1 例子 postgres=# select 1/4; ?column? 0 (1 row) 在PG里如果想做除法并想保留小数,用上面的方法却行不通,因为"/" 运算结果为取整,并且会截掉小数部分。 --2 类型转换 postgres=# select round ......
除法 小数 postgreSQL

PostgreSQL(kingbaseES) 中,可以使用 unnest 函数将一个包含多个值的字符串分割成多行

在 PostgreSQL 中,您可以使用 unnest 函数将一个包含多个值的字符串分割成多行。 unnest 函数将一个数组(或者像我们的情况下是由 STRING_TO_ARRAY 函数生成的数组)展开为多行数据。 假设您有一个表 my_table,其中包含一个名为 my_column 的字符串列 ......

postgresql数据库经纬度转geometry

postgresql数据库经纬度转geometry 1、在postgresql数据库中,如果字段类型是geometry,更新该字段为经纬度(坐标),可以尝试采取以下脚本: 注意:108.658463 代表经度 34.1437代表纬度 中间没有逗号 update table set geom = ST ......

IBM Db2 LUW to Amazon Aurora PostgreSQL or Amazon RDS for PostgreSQL

Validate database objects after migrating from IBM Db2 LUW to Amazon Aurora PostgreSQL or Amazon RDS for PostgreSQL by Sai Parthasaradhi, Rakesh Ragha ......
PostgreSQL Amazon Aurora IBM Db2

openEuler安装postgresql

yum install -y gcc make readline-devel zlib-devel cd /usr/local tar zxvf postgresql-12.16.tar.gz cd postgresql-12.16 ./configure --prefix=/usr/local/p ......
postgresql openEuler

PostgreSQL xid速记

客户问:正常事务号小于当前事务号,且已经提交的事务可见。而txid回卷,txid是固定的21亿,如果超过了临界值,比如1-21亿 如果在txid=21亿,下一个txid=1 那么 1是未来的,而txid 21亿是过去的,但1比21亿小,如何判断可见性。 1)先判断行的xid是否为普通事务号,如果不是 ......
PostgreSQL xid

postgreSQL 复杂查询更新

......
postgreSQL

postgresql中的时间戳格式化

postgresql时间戳格式化 -- 年 select to_char(to_timestamp(1608018517000 / 1000),'yyyy'); -- 年-月 select to_char(to_timestamp(1608018517000 / 1000),'yyyy-MM'); ......
postgresql 格式 时间

centos安装postgresql

安装初始化 # 安装存储库 RPM: sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # 安装 Post ......
postgresql centos

nacos加postgresql

Nacos2.2版本数据库适配插件 一、插件概述 1.1、简介 从2022年12月14日发布的Nacos2.2正式版本开始,Nacos提供了数据源扩展插件,以便让需要进行其他数据库适配的用户自己编写插件来保存数据。当前项目插件目前已简单适配Postgresql,并抽象了一套常见的兼容项的方言类,开发 ......
postgresql nacos

PostgreSQL 自动(隐式)类型转换,解决类型不匹配报错问题

PostgreSQL 自动(隐式)类型转换,解决类型不匹配报错问题 来自博主的笔记:https://blog.csdn.net/qq_43458533/article/details/119521047 分类专栏: PostgreSQL 文章标签: 数据库 java版权 华为云开发者联盟该内容已被华 ......
类型 PostgreSQL 问题

PostgreSQL 不支持 union 查询 json

当在使用PostgreSQL数据库查询数据的时候,因为查询出来的列中包含格式为json的字段 进行union报错了,该操作不支持json类型,使用union all也是同样错误 最后查阅资料得出,需要转换为jsonb才行,需要使用函数to_jsonb(你的json字段),之后,union和union ......
PostgreSQL union json

在Postgresql中,为表中的所有点提供100m缓冲区,其中有50M个条目

我有一个表,有50米的纬度和经度条目,geom是我从QGIS导入时创建的。我试图通过调用jupyter笔记本中的表来为表中的所有点创建一个100m的缓冲区。我还尝试使用SRID:25832转换坐标系,以米为单位表示缓冲区,但在postgresql视图中看不到投影到正确位置的点。 SELECT * F ......
缓冲区 条目 Postgresql 100m 100

PostgreSQL空间关系查询

1.相等 1.ST_Equals(geometryA,geometryB) : 如果两个要素空间相等返回true 2.相交 2.ST_Intersects(geometryA,geometryB) : 如果两个图形有相同的部分,它们的内边界或内部相交返回true 3.ST_Crosses(geome ......
PostgreSQL 空间

PgSql - PostGIS 在 PostgreSQL 中使用

首先来介绍一下 PostGIS 是什么?PostGIS 是 PostgreSQL 对象关系数据库的一个空间数据库扩展。它增加了对地理对象的支持,允许在SQL中运行位置查询。 官方介绍: PostGIS:Spatial and Geographic objects for PostgreSQL Pos ......
PostgreSQL PostGIS PgSql

PostgreSQL 12及PostGIS离线安装(centos7.9)

PostgreSQL 12及PostGIS离线安装(centos7.9)postgresql 12.6安装下载插件设置镜像地址下载离线包切换用户进入 psql修改postgres(pgsql的)密码退出 psql设置允许的远程地址设置监听的端口及ipnavicator 连接外部psql连接pgcli ......
PostgreSQL PostGIS centos7 centos

postgresql【JSONB用法】

//userName type code 是我拿到数据结构出来的 可以写固定值来测试;code字段为上面设置的唯一约束。如果code值没有变就是修改,否则就是新增 INSERT INTO 表名(username, type, code) VALUES('${userName}', '${type}' ......
postgresql JSONB

PostgreSQL查询约束和创建删除约束

查询约束 SELECT tc.constraint_name, tc.table_name, kcu.column_name, ccu.table_name AS foreign_table_name, ccu.column_name AS foreign_column_name, tc.is_de ......
PostgreSQL