postgresql owner

PostgreSQL CASE条件表达式

CASE表达式的作用就是为SQL语句增加类似于IF-THEN-ELSE的逻辑处理功能,可以根据不同的条件返回不同的结果。PostgreSQL支持两种形式的条件表达式:简单CASE表达式和搜索CASE表达式。另外,为了方便空值处理,PostgreSQL还提供了两个缩写形式的CASE表达式(函数):NU ......
表达式 PostgreSQL 条件 CASE

postgresql-体系结构

##### 1、体系结构 体系结构主要由实例和存储结构组成,而实例由进程和内存结构组成;存储结构分为逻辑存储结构和物理存储结构。 ##### 2、进程结构 查看运行进程信息 ``` shell $ ps -ef | grep postgre postgres 1161 1 0 15:10 ? 00: ......
体系结构 postgresql 体系 结构

PostgreSQL 多表连接

在关系型数据库中,通常将不同的实体和它们之间的联系存储到多个表中。比如员工的个人信息存储在employees表中,而与部门相关的信息存储在departments表中,同时employees表中存在一个外键字段(department_id),引用了departments表的主键(department_ ......
PostgreSQL

flex and bison usage in PostgreSQL

# flex/bison usage in pgsql In regular bison usage, we call `yyparse()` to get an AST. So, I searched for `yyparse` in PostgreSQL source code, which e ......
PostgreSQL bison usage flex and

PostgreSQL 分组汇总(二)

PostgreSQL除了支持基本的GROUP BY分组操作之外,还支持3种高级的分组选项:GROUPING SETS、ROLLUP以及CUBE。 GROUPING SETS选项 GROUPING SETS是GROUP BY的扩展选项,用于指定自定义的分组集。举例来说,以下是一个销售数据表: CREA ......
PostgreSQL

PostgreSQL技术大讲堂 - 第22讲:CLOG作用与管理

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 第22讲:CLOG作用与管理 内容1: PostgreSQL CLOG概 ......
大讲堂 PostgreSQL 作用 技术 CLOG

PostgreSQL 分组汇总(一)

聚合函数 聚合函数(aggregate function)针对一组数据行进行运算,并且返回单个结果。PostgreSQL支持以下常见的聚合函数: AVG-计算一组值的平均值。 COUNT-统计一组值的数量。 MAX-计算一组值的最大值。 MIN-计算一组值的最小值。 SUM-计算一组值的和值。 ST ......
PostgreSQL

postgresql 简单使用

编译安装的 启动数据库:/usr/local/postgresql/bin/pg_ctl -D /data/postgresql -l logfile start 停止数据库:/usr/local/postgresql/bin/pg_ctl -D /data/postgresql stop -m f ......
postgresql

PostgreSQL 限定结果数量

查询语句的结果可能包含成百上千行数据,但是前端显示时也许只需要其中的小部分,例如TOP-N排行榜;或者为了便于查看,每次只显示一定数量的结果,例如分页功能。为了处理这类应用,SQL提供了标准的FETCH和OFFSET子句。另外,PostgreSQL还实现了扩展的LIMIT语法。 Top-N查询 这类 ......
PostgreSQL 数量 结果

Postgresql统计所有表的基本信息(如行数、大小等)

pg_class 目录 pg_class 记录表和几乎所有具有列或者像表的东西。这包括索引(但还要参见 pg_index )、序列、视图、物化视图、组合类型和TOAST表。 pg_class 中的一些逻辑标志被以一种懒惰的方式维护:在正确状态时它们被保证为真,但是当条件不再为真时它们并不会被立刻重置 ......
Postgresql 大小 信息

postgresql安装(mac)

mac版本 1 brew install postgresql 运行 1 //初始化db 2 initdb --locale=C -E UTF-8 /usr/local/var/postgres 3 //启动 4 postgres -D /usr/local/var/postgres 创建db 1 ......
postgresql mac

PHP 生成数据库的 markdown 字段说明文档,支持 mysql,postgresql

### 安装 > composer require peng49/db2markdown ### 命令行使用 > php vendor/bin/db2markdown 输入数据库的 地址(host), 端口(port) 用户名,密码,要导出的表,默认是*,生成所有表的文档,指定多个表明用逗号隔开,如 ......
字段 postgresql markdown 文档 数据库

postgresql使用for循环

开发过程中经常需要制造一些测试数据,sqlserver等数据库都有循环执行语句的方式,postgresql也可以使用for循环插入数据 ``` sql do $$ begin for tt in 1..99 loop insert into tt(id,a) values (tt,'test'); ......
postgresql for

PostgreSQL在线修改数据类型

修改大表中列的数据类型几乎总是一件痛苦的事情。由于alter table语句获得的排他锁,它可能会锁定整个表的读写。本文中,我们将探讨如何以最小的影响、最少的锁来执行这样的操作。它适用于任何数据类型;让我们以int到bigint的变化为例。 示范用例 假设我们有一个有许多列的表。其中一列的类型是整型 ......
PostgreSQL 类型 数据

PostgreSQL(pg) /MYSQL数据库,使用递归查询(WITH RECURSIVE)功能来实现获取指定菜单ID的所有下级菜单数据。

PostgreSQL /MYSQL数据库,使用递归查询(WITH RECURSIVE)功能来实现获取指定菜单ID的所有下级菜单数据。 下方用例是假设菜单表menu的 改成自己的表即可 WITH RECURSIVE menu_hierarchy AS ( SELECT id, name, parent ......
菜单 数据 下级 PostgreSQL RECURSIVE

postgresql序列重复问题处理

## 问题 在执行数据插入时,postgresql 提示*more than one owned sequence found*错误。这个和之前文章中写的[序列编号错乱](https://www.cnblogs.com/podolski/p/17349217.html)不同,是由数据表的一个列生成了 ......
序列 postgresql 问题

postgresql 统计表数据量并整理表

select t1.relname as 表名, pg_size_pretty(pg_relation_size(relid)) as 大小, (select cast(reltuples as INTEGER) from pg_class where relkind = 'r' and relna ......
整理表 统计表 postgresql 数据

postgresql+Sequelize基础

#什么是Sequelize Sequelize是一个Node.js的ORM(对象关系映射)库,它提供了一种简洁而强大的方式来与关系型数据库进行交互。ORM库的作用是将数据库表格与对象之间进行映射,使开发者可以使用面向对象的方式来操作数据库,而不需要直接编写SQL查询语句。通过使用Sequelize, ......
postgresql Sequelize 基础

【PostgreSQL数据库】常用SQL语句收集

一. 表查询 1. 单表大小查询 如果要查询单个表的大小,可以使用常用的函数,参考语句如下: select pg_size_pretty(pg_relation_size('表名')); 注意:这个查询结果不包括索引大小,如果要查询索引大小,可以通过查询information_schema.tabl ......
语句 PostgreSQL 常用 数据库 数据

PostgreSQL 条件查询

WHERE子句 WHERE子句的语法如下: SELECT column1, column2, ... FROM table WHERE conditions; WHERE子句位于FROM之后,用于指定一个或者多个逻辑条件,用于过滤返回的结果。满足条件的行将会返回,否则将被忽略。PostgreSQL提 ......
PostgreSQL 条件

PostgreSQL 排序显示

使用SELECT语句查询表中的数据时,PostgreSQL不确保按照一定的顺序返回结果。如果相要将查询结果按照某些规则进行排序显示,例如按照薪水从高到低,或者按照入职时间的先后进行排序,需要使用ORDER BY子句。 单列排序 单列排序是指按照某个字段或者表达式进行排序,用法如下: SELECT c ......
PostgreSQL

PostgreSQL-用户定义的函数

# PostgreSQL-用户定义的函数 > PostgreSQL是可扩展的,PostgreSQL服务器能够通过动态载入把用户编写的代码结合到自身中。也就是用户能够指定一个实现了新类型或函数的对象代码文件,并且PostgreSQL按要求载入它。 > 主要讲的是查询语言函数与过程语言函数中的PL/pg ......
PostgreSQL 函数 用户

PostgreSQL NUMERIC 数据类型

##基本介绍 NUMERIC类型的语法: NUMERIC(precision, scale) precision 表示整个数据长度,scale 表示小数部分的长度。如: 1234.567 ,precision 为 7 ,scale 为 3. NUMERIC 类型 在小数点前面长度可达到 **131, ......
PostgreSQL NUMERIC 类型 数据

如何在docker中创建postgresql数据库并使用prisma进行连接

# 在docker中创建postgresql ```sh # docker 创建 postgres docker pull postgres # 创建容器 # ~/study/db/postgres 是本地的文件映射 # 替换用户名、密码、本地文件映射即可 docker run -itd -e PO ......
postgresql 数据库 数据 docker prisma

PostgreSQL 简单查询

对于数据库中数据的常见操作,可以简称为增删改查(CRUD,Create、Retrieve、Update、Delete)。其中,使用最多,也最复杂的功能当属数据查询。根据SQL标准,查询语句使用SELECT关键字表示。 单表查询 简单查询开始,来看一个示例 select first_name,last ......
PostgreSQL

postgresql-用户管理

##### 1、连接数据库 远程连接 ``` shell $ psql -U postgres -h 192.168.3.105 -d postgres -p 1921 -W ``` 允许远程连接需要配置以下两个配置 配置监听地址 ``` shell $ vim /pgdata/postgresql ......
postgresql 用户

postgresql-安装过程

1、初始化系统配置 ``` shell # useradd -d /opt/postgres postgres # yum groupinstall -y "Development Tools" "Legacy UNIX Compatibility" -y # yum install -y biso ......
postgresql 过程

PostgreSQL 16.2安装

1、postgresql安装-软件包安装 1.1下载安装包,官网下载地址:https://www.postgresql.org/download/。 如果服务器有网络,可以选择yum安装。 在服务器没有网络的情况下,需要先下载rpm包,我们选择这种方式。 现在最新版本是PostgreSQL 16.2 ......
PostgreSQL 16.2 16

postgresql建表后添加自增序列

## postgresql建表后添加自增序列 **// 添加id自增序列** `create SEQUENCE poi_id_seq start 1;` **// 自增序列重新设置起始值** `select setval('poi_id_seq', (select max(id) from poi) ......
序列 postgresql

Centos PostgreSQL卸载

卸载原因 刚开始装 postgresSql 未关注版本,看了下官网,版本已经到了15,想体验一下新版本,所以今天卸载一下 卸载步骤 停掉相关进程 [hui@hadoop201 preserve]$ systemctl stop postgresql-12 AUTHENTICATING FOR org ......
PostgreSQL Centos