前言 项目中有表复制的需求,而且是动态复制,即在存储过程里根据参数数组的值循环复制n张结构(约束、索引等)等一致的一组表,PostgreSQL提供了两种语法来进行表复制,分别是: CREATE TABLE AS CREA…
分类:PostgreSQL
记一次PostgreSQL删除重复数据
PostgreSQL删除重复数据通常会用到伪列ctid,其表示的是数据记录的物理行信息,指的是一条记录位于哪个数据块的哪个位移上面–与oracle中伪列 rowid 的意义是相同的…
pg数据类型及数据类型转换
数字类型: 字符类型: 时间 日期类型: 时间 日期数据 型支持的操 符有 、减、乘、除,下面举例说明: 时间/日期类型常用函数: 布尔类型: 网络地址类型: 当有存储 IP 地址需求的业务场 时,对于 PostgreS…
postgres 数据库 创建用户与权限配置
postgres 数据库 创建用户与权限配置 –首先使用超级用户,比如postgres登录数据库 [root@postgres-01 ~]# su - postgres 上一次登录:二 11月 16 10:51:01 C…
修改PostgreSQL的字段数据类型报错
修改字段类型 1.使用可视化工具修改列数据类型 : 注意:字段类型转varchar 或者 从 varchar 改成其它数据类型是不会出问题的。 但是直接从 money类型转到int类型(数字)就会报错。这时需要先转换成v…
查看和终止 PostgreSQL 连接会话
文章目录 利用视图 pg_stat_activity 查看连接会话 通过操作系统命令查看连接会话 利用 pg_cancel_backend() 终止正在运行的语句 通过操作系统命令终止正在运行的语句 利用 pg_term…
在Excel表格中进行字符串拼接换行
string_agg(expression, delimiter) 直接把一个表达式变成字符串 array_agg(expression) 把表达式变成一个数组 一般配合 array_to_string() 函数使用&n…
查看PostgreSQL数据库中所有表
作为曾经干过运维的我来说,或许对大部分运维人员来说,不能依靠管理工具来操作数据库,如pgAdmin,经常远程登录到某一台数据库服务器,使用命令行的方式查询数据库中的表。 获取当前db中所有的表信息。 select * f…
postgresql 创建分区表 以及拆分分区表(修改分区)
postgresql 创建分区表 以及拆分分区表(修改分区) 本文使用的数据库是 postgresql 11.5 文章目录 前言 一 什么是分区表? 1.1 分区表的概念 1.2 分区的好处 1.3 分区的类型 1.4 …
如何查看postgresql数据库用户?
postgres=# \du &nbs…
postgres数据库最大连接数
–当前总共正在使用的连接数 postgres=# select count(1) from pg_stat_activity; –显示系统允许的最大连接数 postgres=# sh…
PostgreSQL数据库查询当前数据库、当前用户
查询当前数据库: sql语句: select current_database(); 查询当前环境所有数据库: select * from pg_database; 查询当前用户: sql语句: select user;…