随笔分类 -  SQL / PostgreSQL

摘要:如何恢复 Windows 上 PostgreSQL 14 中被误删的 pg_restore.exe 方法 1:重新安装 PostgreSQL 14 下载 PostgreSQL 14 安装包: 前往 PostgreSQL 官方网站。 下载与操作系统版本匹配的 PostgreSQL 14 安装包。 安装 阅读全文
posted @ 2024-10-23 10:50 槑孒 阅读(78) 评论(0) 推荐(0) 编辑
摘要:前提条件 安装PostGIS之前必须先安装proj,geos,gdal 1、安装proj8 下载proj-8.1.0.tar.gz :http://download.osgeo.org/proj/proj-8.1.0.tar.gz [root@gyl soft]# tar xf proj-8.1.0 阅读全文
posted @ 2024-10-23 00:53 槑孒 阅读(384) 评论(0) 推荐(0) 编辑
摘要:一、pg数据库安装包下载 下载地址:http://www.postgresql.org/ftp/source/ 下载tar.gz版 二、安装依赖包 由于是centOS7,所以使用yum来安装 yum install -y perl-ExtUtils-Embed readline-devel zlib 阅读全文
posted @ 2024-10-22 22:05 槑孒 阅读(533) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 使用 pg_dump 备份和恢复数据库 pg_dump 是 PostgreSQL 提供的用于备份数据库的工具,它可以将数据库内容导出为不同格式的文件,以便之后进行还原或迁移。下面是关于 pg_dump 和 pg_restore 的详细使用说明。 一、pg_dump 基本语法 p 阅读全文
posted @ 2024-10-09 17:23 槑孒 阅读(3524) 评论(0) 推荐(0) 编辑
摘要:注意:不能在创建表语句后面加备注,与MYSQL不同。 给表添加备注 comment on table 表名 is '表备注信息'; 给字段添加备注 comment on column 表名.字段名 is '字段备注'; 查询表的备注 select description from pg_descri 阅读全文
posted @ 2024-07-10 18:08 槑孒 阅读(418) 评论(0) 推荐(0) 编辑
摘要:使用 Nginx 作为反向代理服务器,可以代理 MySQL、PostgreSQL、Redis 及多个 TCP 服务。这需要配置 Nginx 的 stream 模块。 以下是详细的配置步骤: 1. 确保 Nginx 支持 stream 模块 首先,确保 Nginx 已经编译并支持 stream 模块。 阅读全文
posted @ 2024-07-08 14:26 槑孒 阅读(2036) 评论(0) 推荐(0) 编辑
摘要:将 PostgreSQL 数据目录迁移到 /data 目录下或任何其他你选择的目录下。迁移 PostgreSQL 数据目录的步骤如下: 停止 PostgreSQL 服务: 在迁移数据目录之前,确保停止 PostgreSQL 服务以防止数据损坏。 可以使用以下命令停止 PostgreSQL 服务: s 阅读全文
posted @ 2024-02-04 01:20 槑孒 阅读(469) 评论(0) 推荐(0) 编辑
摘要:1.安装环境 Ubuntu 18、20、22 PostgreSQL 14 PostGIS 3.4 2 安装PostgreSQL 要在 Ubuntu 上安装 PostgreSQL 和 PostGIS,可以按照以下步骤操作: 在 Ubuntu 上安装特定版本的 PostgreSQL 数据库,你可以使用 阅读全文
posted @ 2024-02-04 00:05 槑孒 阅读(849) 评论(0) 推荐(0) 编辑
摘要:要在 Ubuntu 上安装 PostGIS,你需要执行以下步骤: 安装 PostgreSQL: 如果尚未安装 PostgreSQL,你需要首先安装它。可以使用以下命令来安装 PostgreSQL: sudo apt update sudo apt install postgresql postgre 阅读全文
posted @ 2024-02-03 18:47 槑孒 阅读(633) 评论(0) 推荐(0) 编辑
摘要:在PostgreSQL中,可以使用PostGIS扩展来处理带有几何数据的行,并将其转换为GeoJSON格式。 以下是一个简单的步骤,假设已经在数据库中安装了PostGIS扩展: 确保PostGIS已安装: 如果还没有安装PostGIS,可以通过以下命令安装: CREATE EXTENSION IF 阅读全文
posted @ 2024-01-16 17:47 槑孒 阅读(686) 评论(0) 推荐(0) 编辑
摘要:需求 postgresql这么一个字段a,字段类似是字符串,字段值如'{1,3,1}',null, '{2}',现在需求是新增一列b,类型为int,提取字段a的值,如'{1,3,1}',提取括号的第一个值,如null则返回null,用sql语句完成 解决 假设你的字段 a 的类型为字符串,包含类似 阅读全文
posted @ 2023-12-27 15:33 槑孒 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一、PostgreSQL的卸载 查看版本号和系统类别: cat /etc/redhat-release 如果是redhat/centos:(yum install) yum 删除软件包: yum remove postgresql* 删除相关目录文件: rm -rf /var/lib/pgsql r 阅读全文
posted @ 2023-12-22 15:00 槑孒 阅读(1108) 评论(0) 推荐(0) 编辑
摘要:要查询 PostgreSQL 数据库表中的 JSONP 列(假设列名为 props)中是否包含特定条件的记录,可以使用 JSONB 函数和操作符进行查询。JSONP 列通常存储为 JSONB 类型。 假设表结构如下: CREATE TABLE your_table ( id serial PRIMA 阅读全文
posted @ 2023-09-11 16:16 槑孒 阅读(222) 评论(0) 推荐(0) 编辑
摘要:用于执行范围包含的比较操作。具体来说,它用于检查一个范围是否包含另一个范围。这个运算符的使用通常涉及到范围数据类型,例如 int4range(整数范围)或 tsrange(时间戳范围)等。 <@ 和 @> 这两个运算符之间的区别: <@ 运算符:这个运算符用于检查一个范围是否包含某个元素。 语法:r 阅读全文
posted @ 2023-09-11 10:25 槑孒 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:要获取数据库自动分配的ID(通常是主键),可以使用数据库连接对象(在这里是 `Connection`)的相应方法来获取插入的最后一个自增ID。 不同的数据库管理系统有不同的方法来实现这一点。以下是两个常见的数据库管理系统的示例: ### 对于 PostgreSQL 如果你使用的是 PostgreSQ 阅读全文
posted @ 2023-09-03 16:27 槑孒 阅读(1549) 评论(0) 推荐(0) 编辑
摘要:`%(id)s` 和 `%s` 是用于参数化查询的两种不同方式,它们在执行 SQL 查询时的作用和用法不同: 1. **%(id)s**:这是一种命名参数的方式,通常在使用字典传递参数时使用。它表示一个占位符,其中 "id" 是参数的名称。在执行 SQL 查询时,实际的参数值将从字典中根据名称提取并 阅读全文
posted @ 2023-09-03 00:01 槑孒 阅读(137) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 是一个强大的开源关系型数据库管理系统,它提供了许多用于管理数据库和执行操作的命令。以下是一些常用的 PostgreSQL 命令: 1. **连接到数据库:** ``` psql -h hostname -d dbname -U username ``` 这个命令用于连接到指定的 阅读全文
posted @ 2023-09-01 13:38 槑孒 阅读(1828) 评论(0) 推荐(0) 编辑
摘要:根据您提供的 SQL 查询语句: ```sql SELECT * FROM "features" WHERE "layer"="FSHFAC" LIMIT 10; ``` 在语法上看起来没有问题,但在实际运行时可能会出现一些问题,这取决于数据库和数据表的结构。 1. 表名和列名引号:在 SQL 中, 阅读全文
posted @ 2023-07-31 14:10 槑孒 阅读(921) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示