目录 1、概述 2、SQLite数据库 2.1、SQLite简介 2.2、SQLite优缺点 2.3、SQLite应用场景 3、MySQL数据库 3.1、MySQL简介 3.2、MySQL优缺点 3.3、MySQL应用场景...
-
一文带你了解三大开源关系型数据库:SQLite、MySQL和PostgreSQL
-
数据库 【Postgresql常用命令大全】——Pgsql常用命令
Postgresql数据库常用命令 1、连接数据库, 默认的用户和数据库是postgres 2、执行sql文件 3、切换数据库,相当于mysql的use dbname 4、列举数据库,相当于mysql的show databa...
-
数据库 PostgreSQL建立自增主键的两种方法
一、 准备工作 首先创建一张表: 二、 第一种方法----创建序列达到自增的效果 1. 创建序列 pgsql里,有种东西叫自增,很像mysql里的约束。建立一个自增的序列,每次需要获取自增主键时,调用一下这个序列就可以了。建...
-
数据库 Postgresql关于JSON、JSONB的操作符、处理函数(持续更新)
一、postgresql实用函数 (只列举本次用到的函数,其他函数在文章后面有详解) 1.1、将jsonb格式的数组中的值展开/分解成单独的数据/对象? 1.2、如何根据对象id将jsonb数组展开到每个jsonb列的对象中...
-
【PG】PostgreSQL 模式(Schema)
目录 1 Schema的概念 database schema table之间的关系 引入schema的原因 创建Schema 查看Schema 删除Schema 3 Schema的索索路径 4 Schema 与...
-
数据库 【postgresql 基础入门】多表联合查询 join与union 并,交,差等集合操作,两者的区别之处
多表数据联合查询 专栏内容: postgresql内核源码分析手写数据库toadb并发编程 开源贡献: toadb开源库 个人主页:我的主页 管理社区:开源数据库...
-
postgresql开启数据库审计
1.修改postgresql.conf1.1 一般默认在这个目录下/var/lib/postsql2.审计清单说明logging_collector --是否开启日志收集开关,默认off,推荐onlog_destinatio...
-
Linux系统之安装PostgreSQL数据库
Linux系统之安装PostgreSQL数据库 一、PostgreSQL介绍1.PostgreSQL简介2.PostgreSQL特点 二、本次实践介绍1.本次实践介绍2.实践环境介绍 ...
-
PostgreSQL常用命令-创建数据库、用户、多模式schema、修改用户密码、访问其他模式或在其他模式建表的权限、切换用户、无法删除数据库、导入导出sql、活用set search
目录 序言1、创建 PostgreSQL 的数据库命令tips: 使用双引号区分英文大小写名字,单引号隔开SQL命令和内容,SQL 命令英文大小写都可以 2、创建用户命令3、修改用户密码4、 创建多...
-
SQL优化 数据库结构优化 PostgreSQL (七) 性能优化
1.SQL优化 1.1.SQL执行顺序 序号顺序1FROM2ON3JOIN4WHERE5GROUP BY6HAVING7DISTINCT8ORDER BY9LIMIT 1.2.优化方案 序号优化1尽量不使用子查询2索引的数量...
-
数据库 干货|PostgreSQL处理JSON数据
由于项目内使用的Postgresql 且存储了一些非结构化的json数据,里面含有统计与记录,并且有嵌套关系,所以需要了解如何查询和处理Postgresql中的JSON数据。 Postgresql:9.6 &nb...
-
sqlserver O2OA中如何使用PostgreSQL + Citus 实现分布式数据库实现方案?
虽然 O2OA 数据表高效的表结构以及索引的设计已经极大程度地保障了数据存取操作的性能,但是随着使用时间从增长,数据表存放的数据量也会急剧增长。此时,仍然需要有合适的方案来解决数据量产生的系统性能瓶颈。本文介绍通过 Post...
-
数据库 【PostgreSQL】删除postgresql表中的数据
目录 删除postgresql表中的数据 删除postgresql表中的数据 在 PostgreSQL 中,要删除数据可以使用 DELETE 或者 TRUNCATE 命令。 DELETE 语句用于删除表中的一部分数据,语法如...
-
数据库 sqlite Python Django 连接 PostgreSQL 操作实例
更多Python学习内容:ipengtao.com 大家好,我是彭涛,今天为大家分享 Python Django 连接 PostgreSQL 操作实例,全文3500字,阅读大约10分钟 在Web开发中...
-
数据库 PostgreSql时间和日期字符串转换函数
select to_char(CURRENT_DATE,'yyyy-mm-dd' -- 当前时间 select to_char(date_trunc('month',current_date...
-
postgresql 统一变更数据库表名和字段(大小写互相转换)
批量修改postgresql 中表和字段 大写变更为小写 第一步: 创建exec(sqlstring 函数方便执行 (共有步骤)第二步:通过下列语句转换column_name中的大写字母查询表名中的大写WHERE table...
-
数据库 解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错
Postgres 15 从表中删除了 datlastsysoid 字段pg_database因此 Navicat 15.0.29 或 16.1 之前的任何版本在查找此已弃用字段时都会引发此错误。 要解决此问题,请升级到最新的...
-
数据库 PostgreSQL11 | pgsql建表、改表与删表
上一篇文章 PostgreSQL11 | pgadmin4基本使用http://t.csdn.cn/IFZpx已经讲解了最简单的pgadmin的数据库创建、外键等可视化的操作,以及对应的pgsql语句 这一篇文章将讲解基础的...
-
PostgreSQL慢sql原因和优化方案
文章目录 导致PostgreSQL运行缓慢的原因:1. 数据库服务器硬件不足,例如CPU、内存、磁盘I/O等。2. 数据库中存在大量的慢查询,需要优化查询语句或索引。3. 数据库中存在大量的并发连接,需要调整数据...
-
postgresql 数据库 ERROR: An error occurred while performing the step: “Building kernel modules“. See /var/log/nvidia-i
目录错误:在执行步骤“构建内核模块”时发生了错误。详细信息请参阅 /var/log/nvidia-installer.log 日志。1. 检查 NVIDIA 安装程序日志2. 验证内核头文件和开发包3. 禁用安全启动(Sec...
-
数据库 解决 MyBatis-Plus + PostgreSQL 中的 org.postgresql.util.PSQLException 异常
博主猫头虎 带您 Go to New World.✨ 濾 博客首页——猫头虎的博客 《面试题大全专栏》 文章图文并茂秊生动形象練简单易学!欢迎大家来踩踩~ 《IDEA开发秘籍专栏》学会IDEA常用操作,工作...
-
数据库 服务器 postgresql数据备份迁移
前提背景:项目开发的时候,我们一般都会分为测试环境和正式环境,当本地调试基本完成之后,项目向正式环境迁移的时候,数据相应的也要全量迁移到正式环境,因为我们使用的pgsql数据库,这里就为大家介绍一下工作中pgsql数据库的迁...
-
数据库 【postgresql 基础入门】插入数据的多种方式 单条,多值,查询结果,插入数据冲突处理,批量导入,多种方式让数据插入更灵活
添加表数据 专栏内容: postgresql内核源码分析手写数据库toadb并发编程 开源贡献: toadb开源库 个人主页:我的主页 管理社区:开源数据库 座右铭...
-
数据库 PostgreSQL 支持的字段类型
PostgreSQL 支持多种字段类型,以下是 PostgreSQL 13 版本中支持的所有字段类型:数值类型:smallint:小整数类型。integer:整数类型。bigint:大整数类型。decimal:精确小数类型。...
-
数据库 深度剖析PostgreSQL慢SQL:原因与优化方案大揭秘
PostgreSQL 是一种成熟稳定的关系型数据库管理系统,它支持高级的数据类型、索引以及查询语言。但是,尽管 PostgreSQL 在性能和可靠性方面表现出色,但偶尔也会出现慢 SQL 的情况。本文将探讨 PostgreS...
-
DBeaver数据库管理工具安装连接PostgreSQL和DM
文章目录 1. 安装2. 连接PostgreSQL3. 连接DM83.1 下载驱动3.2 添加驱动3.3 连接3.4 创建表空间和用户3.5 执行sql 4. 连接Mysql 1. 安...
-
PostgreSQL用户和角色权限以及组角色和用户的权限管理
在PostgreSQL中, 用户和角色是一样的概念,区别: 用户默认可以登录, 而角色需要单独赋予登录权限才能登录.1.组角色管理1.1.创建组角色create role role_name1;1.2.查看组角色select...
-
postgresql常用创建用户和授权
在PostgreSQL中,创建用户和授权是非常常见的管理任务。需求(1)给用户a创建一个数据库,并且给a用户对这个库有所有权限(2)给read_a用户对这个数据库有只读权限步骤1.创建用户a2.创建数据库db_a, 并设置o...
-
postgresql用户及权限管理
PostgreSQL 使用角色的概念管理数据库访问权限。角色是一系列相关权限的集合。为了管理方便,通常把一系列相关的数据库权限赋给一个角色,如果哪个用户需要这些权限,就把角色赋给相应的用户。由于用户也拥有一系列的相关权限,为...
-
PostgreSQL-数据库命令
PostgreSQL-数据库命令 介绍 一个数据库是一个或多个模式的集合,而模式包含表、函数等。因此,完整的逻辑组织结构层次是服务器实例(PostgreSQL Server)、数据库(Database)、模式(Schema)...
-
postgresql查看有几个数据库
要查看PostgreSQL中有多少个数据库,可以通过以下方法:使用合适的客户端工具连接到PostgreSQL服务器。例如,如果你使用的是pgAdmin或psql命令行工具,你可以使用`\l`这个命令来列出所有的数据库。另...
-
postgresql查看数据库
要查看PostgreSQL数据库,可以通过以下几种方法:使用psql命令行工具:确保已经安装并配置了PostgreSQL客户端软件。使用`psql`命令连接到数据库,格式为`psql -U username -d dbnam...
-
数据库 PostgreSQL 操作json/jsonb
文章目录 前言两种数据类型json和jsonbjson和jsonb操作符额外的jsonb操作符JSON/JSONB 创建函数JSON/JSONB 处理函数 前言 PostgreSQL 9.2 中引入了对JSON类...
-
PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项
PostgreSQL: The World’s Most Advanced Open Source Relational DatabasePostgreSQL:世界上最先进的开源关系数据库PostgreSQL标榜自己是世界上...
-
linux Ubuntu完整卸载以及重装postgresql指令
删除相关的安装sudo apt-get --purge remove postgresql\*删除配置及文相关件sudo rm -r /etc/postg...
-
linux ubuntu环境下postgresql 12 数据库安装卸载及主从配置
很多情况下,都是权限原因导致的报错,为了避免这类问题,需要切换几次用户。完全卸载PG数据库sudo systemctl stop postgresql &n...
-
PostgreSql配置文件postgresql.conf配置参数设置详解
PostgreSql 初始化完成后,在 PGDATA 下生成 postgresql.conf 配置文件,在不做任何更改的情况下,数据库初始化完成后,就可以顺利启动,查看该配置文件可发现,绝大多数配置参数都被注释掉了,它们默认...
-
Centos通过Yum安装postgresql数据库以及postgis扩展的安装(步骤很详细,亲测有效)
因为项目上的使用的是postgis来处理地理数据 ,而开发环境的数据库以及postgis扩展并不是我安装的。所以在迁移的时候造成了不小的麻烦。记录一下迁移过程中遇到的。下面以Linux(Centos7 操作系统为例。卸载po...
-
如何在Linux(Ubuntu)系统安装Postgresql与PostGIS
最近在做GIS分析,采集设备的经纬度点判断是否进出围栏以及是否产生道路偏移报警,在之前的文章有介绍过Windows下使用C#来实现,参考文章:利用Postgresql+Postgis进行空间地理信息分析(道路偏移,进出电子围...
-
如何在Ubuntu上安装PostgreSQL(快速上手)
PostgreSQL或 Postgres 是一种关系数据库管理系统,它提供SQL查询语言的实现。它符合标准并具有许多高级功能,例如可靠的事务处理和没有读锁的并发性。本指南演示了如何在 Ubuntu 20.04 服务器上快速启...
-
Linux (Ubuntu)下载PostgreSQL
Linux 下载(Ubuntu)Ubuntu 在所有 Ubuntu 版本中,默认都集成了 PostgreSQL。但是,Ubuntu 会对某个特定版本的 PostgreSQL 进行“快照”,并在该 Ubuntu 版本...
-
oracle 开源 PostgreSQL 中的 JSON:彻底改变数据库中的数据灵活性
在这篇文章中,我们将介绍 PostgreSQL 对 JSON 对象的实现和处理方法。拥有一些 Linux、Postgres 和 JSON 方面的经验是必要的,因为我们不仅要介绍这些新功能,还要介绍如何实现它们。本文使用在 U...
-
PostgreSQL荣获DB-Engines 2023年度数据库
数据库流行度排名网站 DB-Engines 2024 年 1 月 2 日发布文章宣称,PostgreSQL 荣获 2023 年度数据库管理系统称号。 PostgreSQL 在过去一年中获得了比其他 417 个产品...
-
数据库 Navicat连接postgresql时出现“ERROR: column datlastsysoid“ does not exist LINE 1: SELECT DISTINCT datlas“报错
使用navicat连接postgresql时会出现无法打开数据库的问题(测试连接ok,但是打开数据库时会出现"ERROR: column datlastsysoid“ does not exist LINE 1:...
-
开发语言 Java连接PostGreSql
本次试验怎么用jdbc连接PostGreSql数据库。首先需要安装一个pgsql数据库,安装就不介绍了。安装后自己用SQL创建表,如有下图的库和表,怎么用java带SQL参数连接他取的数据。PG库下载地址 首先到...
-
数据库 postgreSQL导入栅格数据中遇到的一些问题以及解决方法
最近小白在学习的过程中需要用到使用数据库存储栅格影像数据,尝试使用raster2pgsql.exe在命令行中导入数据 一开始看了网上的教程,尝试了以下命令在使用后发现这个命令没有过多解释字符含义,导致在添加第二行数据时出现报...
-
Windows 10上安装PostgreSQL详细教程,及“数据库群集初始化失败“问题解决
一、第一次安装 1、前置条件: 操作系统:windows10 &nb...
-
数据库 libpqxx (PostgreSQL C++ API)——安装使用
简介PostgreSQL官方文档中列举了若干客户端接口,如下表:根据我之前对PostgreSQL的了解,只知道PostgreSQ有libpq和ODBC 两款C API。 所以今天看到了libpqxx后忍不住想尝试一下。软件获...
-
数据库 database PostgreSQL 涉及复杂视图查询的优化案例
一、前言对于含有union , group by 等的视图,我们称之为复杂视图。 这类的视图会影响优化器对于视图的提升,也就是视图无法与父查询进行合并,从而影响访问路径、连接方法、连接顺序等。本文通过例子,给大家展示Post...
-
mysql oracle postgresql数据库中出现锁表如何解决
一、出现场景 锁表通常发生在 DML( insert 、update 、delete )语句中,例如:程序 A 对 A 表的 a 数据 进行修改,修改过程中产生错误,没有 commit 也没有 rollback ,这个时候程...