大数据
-
PostgreSQL 实现列转行问题
1 测试表数据 SELECT relative_label_content FROM frk_s.label_cor_gene relative_label_content ------ AA BB CC 2 列转行写法 写法1: string_agg SELECT frwybs, string_agg (relative_label_content, ',') as …
-
PGSQL实现判断一个空值字段,并将NULL值修改为其它值
在使用pgsql时,想要取到某些字段不为空或者为空的数据,可以用以下方法: 1、不为空 Select * From table Where id<>'' Select * From table Where id!='' 2、为空 Select * From table Where id='' Select …
-
PostgreSQL 实现distinct关键字给单独的几列去重
PostgreSQL去重问题一直困扰着我,distinct和group by远不如MySQL用起来随便,但是如果掌握了规律,还是和MySQL差不多的 主要介绍的是distinct关键字 select distinct id,name,sex,age from student 假如有一张stud…
-
浅谈PostgreSQL中大小写不敏感问题
本文主要讨论PostgreSQL中大小写不敏感存在的问题。 默认情况下,PostgreSQL会将列名和表名全部转换为小写状态。 图1 Person与person 如图1所示,我们创建表person,其中包含name列。然后插入一条记录。执行SELECT…
-
PostgreSQL LIKE 大小写实例
PostgreSQL 数据库 函数upper(“字符串”):转成大写字符串 WHERE UPPER("User_Name") LIKE upper(username) 此句查询“User_Name” 中值大小写不区分。 SELECT "User_Id","User_Image","User_Name","User_Birthday",…
-
Postgresql中LIKE和ILIKE操作符的用法详解
LIKE和ILIKE操作符可以模糊匹配字符串,LIKE是一般用法,ILIKE匹配时则不区分字符串的大小写。 它们需要结合通配符使用,下面介绍两种常用的通配符。 %:百分号用于匹配字符串序列,可匹配任意组合; _:下划线用于…
-
PostgreSQL中的COMMENT用法说明
PostgreSQL附带了一个命令 - COMMENT 。如果想要记录数据库中的内容,这个命令很有用。本文将介绍如何使用此命令。 随着数据库的不断发展和数据关系变得越来越复杂,跟踪数据库中添加的所有内容会变得非常困难。要…
-
使用PostgreSQL为表或视图创建备注的操作
1 为表和列创建备注 drop table if exists test; create table test( objectid serial not null, num integer not null, constraint pk_test_objectid primary key (objectid), constraint ck_test_num check(num &…
-
postgresql安装及配置超详细教程
目录 1. 安装 初始化数据库 2. PostgrepSQL的简单配置 2.1 修改监听的ip和端口 2.2 修改数据库log相关的参数 2.3 内存参数 3. 数据库的基础操作 3.1 连接数据库控制台 3.3 SQL控制台操作语句 4. 认证登录 4.1 认证…
-
Docker环境下升级PostgreSQL的步骤方法详解
前段时间接到了要升级数据库的需求,在公司大佬的指导下搞定了升级的方案,在此记录一下。 查阅PostgreSQL 官方文档 可以得知,官方提供了两种方式对数据库进行升级——pg_dumpall与pg_upgrade。 pg_dumpall 是将数据…