随笔分类 -  SQL

摘要:检查数据库授权文件到期时间 如果返回值为‌正数‌,表示授权文件在该天数后到期。 如果返回值为‌-1‌,表示授权文件‌已过期‌。 如果返回值为‌-2‌,表示授权文件为‌永久有效‌。‌ SELECT GET_LICENSE_VALIDDAYS(); 更换新授权操作步骤如下 切换到普通用户 su - ki 阅读全文
posted @ 2026-02-12 09:14 槑孒 阅读(31) 评论(0) 推荐(0)
摘要:金仓数据库(KingbaseES)提供了全面的密码安全管理策略,包括密码加密、复杂度检查和有效期管理,以下是详细的策略说明: 一、密码加密策略 金仓数据库支持多种密码加密算法,通过配置参数password_encryption控制用户口令的加密方式。默认采用scram-sha-256加密算法,这是目 阅读全文
posted @ 2026-01-07 16:32 槑孒 阅读(103) 评论(0) 推荐(0)
摘要:一、备份目标与设计原则 目标: 对 Kingbase(PostgreSQL 兼容)数据库进行全库数据备份 支持 crontab 定时执行 备份文件与日志文件分目录存放,便于运维管理 设计原则: 自动化(无交互) 安全(不在脚本中明文写密码) 可恢复(使用自定义格式备份) 可维护(日志清晰、结构规范) 阅读全文
posted @ 2026-01-06 16:46 槑孒 阅读(68) 评论(0) 推荐(0)
摘要:SQLAlchemy 兼容 KingbaseES 数据库问题解决笔记 问题描述 在使用 SQLAlchemy 连接 KingbaseES(人大金仓数据库)时,出现以下错误: AssertionError: Could not determine version from string 'Kingba 阅读全文
posted @ 2025-07-04 16:13 槑孒 阅读(652) 评论(0) 推荐(0)
摘要:PostgreSQL 数据库导入导出完全指南 PostgreSQL 作为一款功能强大的开源关系型数据库,提供了多种数据导入导出的方法。本文将全面介绍常用的 pg_dump 和 pg_restore 工具的使用技巧。 一、数据库导出 1. 使用 pg_dump 导出数据库 pg_dump 是 Post 阅读全文
posted @ 2025-06-25 09:15 槑孒 阅读(1778) 评论(0) 推荐(0)
摘要:MySQL 中使用 EXPLAIN 判断索引使用情况与性能提升 1. 使用 EXPLAIN 分析查询 在 MySQL 中,通过使用 EXPLAIN 关键字,可以分析 SQL 查询的执行计划,从而判断是否有效使用了索引。有效使用索引通常能够显著提升查询性能。 2. 输出字段说明 在执行 EXPLAIN 阅读全文
posted @ 2024-10-24 17:31 槑孒 阅读(651) 评论(0) 推荐(0)
摘要:如何恢复 Windows 上 PostgreSQL 14 中被误删的 pg_restore.exe 方法 1:重新安装 PostgreSQL 14 下载 PostgreSQL 14 安装包: 前往 PostgreSQL 官方网站。 下载与操作系统版本匹配的 PostgreSQL 14 安装包。 安装 阅读全文
posted @ 2024-10-23 10:50 槑孒 阅读(281) 评论(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 槑孒 阅读(1013) 评论(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 槑孒 阅读(1060) 评论(0) 推荐(0)
摘要:PostgreSQL 使用 pg_dump 备份和恢复数据库 pg_dump 是 PostgreSQL 提供的用于备份数据库的工具,它可以将数据库内容导出为不同格式的文件,以便之后进行还原或迁移。下面是关于 pg_dump 和 pg_restore 的详细使用说明。 一、pg_dump 基本语法 p 阅读全文
posted @ 2024-10-09 17:23 槑孒 阅读(6174) 评论(0) 推荐(0)
摘要:可以以下步骤在Windows上使用Docker创建MySQL数据库: 安装Docker:确保Windows上已安装Docker Desktop。 拉取MySQL镜像: 打开终端,运行以下命令: docker pull mysql 启动MySQL容器: 使用以下命令启动一个MySQL容器(替换your 阅读全文
posted @ 2024-09-24 21:16 槑孒 阅读(292) 评论(0) 推荐(0)
摘要:SQL JOIN 类型 1. INNER JOIN 定义:返回两个表中满足连接条件的交集部分,即仅返回两表中的匹配记录。 适用场景: 只关心两个表中都有的匹配记录。 数据关系明确,需要过滤掉没有对应关系的记录。 示例:SELECT employees.name, departments.depart 阅读全文
posted @ 2024-08-26 00:35 槑孒 阅读(179) 评论(0) 推荐(0)
摘要:查询策略选择笔记:使用 JOIN 还是多条 SQL 语句 1. 使用 JOIN 语句 适用场景: 数据关系明确:当需要一次性获取多表相关数据,并且这些表之间有明确的关系(如外键关系)。 高效处理:JOIN 可以在一次查询中获取所有相关数据,减少网络往返和数据库连接开销。 数据规模适中:如果表的数据规 阅读全文
posted @ 2024-08-26 00:28 槑孒 阅读(154) 评论(0) 推荐(0)
摘要:索引选择策略笔记 1. 单列索引 适用场景: 单列查询:查询条件仅涉及单个列。 高选择性列:列中的值较为唯一(选择性高),能有效过滤数据。 简化管理:查询简单,使用单列索引即可满足需求。 示例: CREATE INDEX users_email_idx ON users (email); 适用于查询 阅读全文
posted @ 2024-08-26 00:25 槑孒 阅读(155) 评论(0) 推荐(0)
摘要:注意:不能在创建表语句后面加备注,与MYSQL不同。 给表添加备注 comment on table 表名 is '表备注信息'; 给字段添加备注 comment on column 表名.字段名 is '字段备注'; 查询表的备注 select description from pg_descri 阅读全文
posted @ 2024-07-10 18:08 槑孒 阅读(892) 评论(0) 推荐(0)
摘要:使用 Nginx 作为反向代理服务器,可以代理 MySQL、PostgreSQL、Redis 及多个 TCP 服务。这需要配置 Nginx 的 stream 模块。 以下是详细的配置步骤: 1. 确保 Nginx 支持 stream 模块 首先,确保 Nginx 已经编译并支持 stream 模块。 阅读全文
posted @ 2024-07-08 14:26 槑孒 阅读(3309) 评论(0) 推荐(0)
摘要:将 PostgreSQL 数据目录迁移到 /data 目录下或任何其他你选择的目录下。迁移 PostgreSQL 数据目录的步骤如下: 停止 PostgreSQL 服务: 在迁移数据目录之前,确保停止 PostgreSQL 服务以防止数据损坏。 可以使用以下命令停止 PostgreSQL 服务: s 阅读全文
posted @ 2024-02-04 01:20 槑孒 阅读(760) 评论(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 槑孒 阅读(1403) 评论(0) 推荐(0)
摘要:要在 Ubuntu 上安装 PostGIS,你需要执行以下步骤: 安装 PostgreSQL: 如果尚未安装 PostgreSQL,你需要首先安装它。可以使用以下命令来安装 PostgreSQL: sudo apt update sudo apt install postgresql postgre 阅读全文
posted @ 2024-02-03 18:47 槑孒 阅读(853) 评论(0) 推荐(0)
摘要:在PostgreSQL中,可以使用PostGIS扩展来处理带有几何数据的行,并将其转换为GeoJSON格式。 以下是一个简单的步骤,假设已经在数据库中安装了PostGIS扩展: 确保PostGIS已安装: 如果还没有安装PostGIS,可以通过以下命令安装: CREATE EXTENSION IF 阅读全文
posted @ 2024-01-16 17:47 槑孒 阅读(1071) 评论(0) 推荐(0)