mysql
未读
MySQL字符集答疑
一、关于 MySQL 中 character_set_system 为 utf8mb3 而非 utf8mb4 的原因 在 MySQL 中,character_set_system 与 character_set_server 是两个不同的系统变量,它们的默认值和用途也不同: 1. 定义与区别 cha
mysql
未读
MySQL Zip包安装
下载MySQL zip包,解压到指定目录后创建data文件夹并配置my.ini指定路径,以管理员身份运行mysqld --initialize --console获取临时密码,执行mysqld --install安装服务并启动,使用临时密码登录后立即通过ALTER USER 'root'@'loca
postgresql
未读
PostgreSQL 常用权限管理
PostgreSQL权限管理以角色(Role)为核心,构建覆盖数据库连接、模式访问及表/视图/序列/函数等对象的精细化四级权限体系,通过GRANT/REVOKE精准分配操作权限(如SELECT、INSERT、EXECUTE),支持角色继承、默认权限配置(ALTER DEFAULT PRIVILEGE
数据库系列
未读
数据库的三种模式结构:外模式、概念模式和内模式
数据库的三级模式结构是数据库系统设计的基础,由美国ANSI/SPARC于1975年提出,用于实现数据的逻辑独立性和物理独立性。这三种模式分别是: 1. 外模式(External Schema / User Schema) 定义:也称为用户模式、子模式(Subschema)或用户视图 特点: 是数据库
数据库事务隔离级别、PostgreSQL实际有哪几种事务隔离级别
数据库事务的隔离级别(Isolation Level)是数据库管理系统(DBMS)用来控制并发事务之间相互影响程度的一种机制。它定义了在一个事务中,其他事务对数据的修改在何时可见,以及如何避免常见的并发问题。 一、标准的事务隔离级别(SQL-92 标准) 根据 ANSI/ISO SQL-92 标准,
数据库的ACID特性和三级封锁协议简解
一、ACID特性详解 ACID是数据库事务的四个基本特性缩写,代表原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。这四个特性共同确保了数据库事务的可靠性和数据完整性。 1. 原子性(Atomicity) 定义:事务中的所有
postgresql
未读
postgresql递归查询
一、根据id、pid(父id)递归向下查询 在 PostgreSQL 中,如果你有一个包含 id 和 pid 字段的行政区划表,并且你想查询某条数据及其所有下级数据(即该数据的所有子节点、孙节点等),你可以使用递归公用表表达式(Common Table Expressions, CTE)来实现这个需
PostgreSQL排序字段不唯一导致分页查询结果出现重复数据
一、背景 PostgreSQL单字段排序,排序字段中可能会出现重复,这样就会导致我们在进行分页查询时会出现一些和预期不相符的现象,如这个数据在第一页出现了,然后再第二页又出现。 二、问题描述 两次分页查询出现了同一条id为xxx的记录,但实际上数据库里只有一条id为xxx的记录,查询结果莫名出现了重
SQL
未读
PostgreSQL之jsonb
PostgreSQL 的 jsonb 数据类型是 PostgreSQL 从版本 9.4 开始引入的一种用于存储 JSON 数据的二进制格式。与传统的 json 类型不同,jsonb 在存储之前会解析输入的 JSON 数据,并将其转换为一种优化过的内部表示形式。这种处理方式使得 jsonb 在查询性能

