PostgreSQL 在postgresql数据库中创建只读用户的操作 在pg数据库中创建只读用户可以采用如下方法。大体实现就是将特定schema的相关权限赋予只读用户。 –创建用户 CREATE USER readonly WITH ENCRYPTED PASSWORD ‘123456’;...
PostgreSQL PostgreSQL 对IN,EXISTS,ANY/ALL,JOIN的sql优化方案 测试环境: postgres=# select version(); version ————————————&...
PostgreSQL 在postgresql中运行sql文件并导出结果的操作 方法一 在psql中运行 在终端进入用户test下的数据库testdb: $ psql -p 5432 -U test -d testdb 假设要执行的.sql文件叫做d1.sql,存放路径为:/mnt/hgfs/share/database/2.18.0...
PostgreSQL postgresql 中的加密扩展插件pgcrypto用法说明 近期测试了一下postgresql的加密扩展插件pgcrypto的aes加密 安装加密扩展插件:pgcrypto 在主节点上安装 create extension pgcrypto; aes加解密函数简单介绍 encrypt(data bytea, key...
PostgreSQL postgresql 计算时间差的秒数、天数实例 处理时间时用到了,记录一下。 时间差天数 select ‘2017-12-10’::date – ‘2017-12-01’::date; 时间差秒数 select extract(epoch FR...
PostgreSQL Postgresql的pl/pgql使用操作–将多条执行语句作为一个事务 Postgresql的pl/pgql用法–将多条执行语句作为一个事务 DO $$ DECLARE v_id bigint; begin –1. INSERT INTO r_test_a (name, value, unit, mod...
PostgreSQL postgresql 启动与停止操作 启动和停止数据库服务器 service 方式 service postgresql-10 start service postgresql-10 stop service postgresql-10 status pg_ctl 方式 pg_ctl star...
PostgreSQL Postgresql – 查看锁表信息的实现 查看表锁信息,是DBA常用的脚本之一。 实验环境: CentOS 7 PG 10.4 先通过A窗口执行 mytest=# begin; BEGIN mytest=# update t1 set col1 = ‘a’ where id...
PostgreSQL PostgreSQL pg_ctl start启动超时实例分析 一、问题 pg_ctl start启动时报错退出:pg_ctl:server did not start in time。超时时间是多少?从什么时候到哪个阶段算超时? 二、分析:该信息打印位置,从后面代码段do_start函数中可以看出 1、pg_ctl ...
PostgreSQL 基于postgresql查询某个字段属于哪个表的说明 一、场景还原 前端小林问我,它从前端的返回的某些字段,想知道那个表有这个字段,它想操作这个表…… 二、sql语句 SELECT * FROM information_schema. COLUMNS WHERE COLUMN_NAME = ‘st...
PostgreSQL 用PostgreSQL数据库做地理位置app应用 项目中用到了postgreSQL中的earthdistance()函数功能计算地球上两点之间的距离,中文的资料太少了,我找到了一篇 英文的、讲的很好的文章 ,特此翻译,希望能够帮助到以后用到earthdistance的同学。 做一个GEO应用从...
PostgreSQL PostgreSQL查看版本信息的操作 1.查看客户端版本 psql –version 2.查看服务器端版本 2.1 查看详细信息 select version(); 2.2 查看版本信息 show server_version; 2.2 查看数字版本信息包括小版号 SHOW ser...