CentOS 中如何设置 Python 数据库连接:以 MySQL 为例

这篇文章用 MySQL 为例,梳理了在 CentOS 中让 Python 成功连上数据库的基础流程:安装服务、创建专用库和用户、安装驱动、编写测试脚本并排查常见报错。适合本地开发或测试环境快速搭建。 在 CentOS 上配置 Python 连接数据库,真正容易卡住的往往不是代码本身,而是服务状态、账号权限和连接参数没有对齐。

CentOS 中如何设置 Python 数据库连接:以 MySQL 为例

一篇搞定 dotnet ef:EF Core 常用命令与实战指南

这篇文章把 `dotnet ef` 的核心命令按实际开发场景重新梳理:先说明安装与执行前提,再拆解迁移、数据库更新、逆向工程和排错要点。无论你是 Code First 还是 Database First,都能据此快速判断该用哪条命令、哪些参数必须带。

一篇搞定 dotnet ef:EF Core 常用命令与实战指南

为什么用户能查 SQL 视图却不能查原表

用户能查 SQL 视图却查不了原表,并不是权限漏配,而是数据库把“视图”和“基表”当成两类独立对象分别校验。本文结合 MySQL、SQL Server 与 PostgreSQL 的典型报错,说明权限为何不会自动继承,以及在 MySQL 中如何真正实现“只开放视图、不开放原表”。

为什么用户能查 SQL 视图却不能查原表

如何用 SQL 窗口函数生成分组页码?

用 SQL 生成“按组分页”的页码,关键不是选哪个排名函数,而是先用 `ROW_NUMBER()` 在组内生成连续行号,再把行号换算成页码。本文整理了常见误区、跨数据库差异,以及什么时候该用窗口函数、什么时候该直接用 `OFFSET`/`LIMIT`。

如何用 SQL 窗口函数生成分组页码?

拒绝双写失控:用 Lindorm 数据订阅梳理一致性方案

双写问题的核心难点不在“写两次”,而在两个独立系统之间如何拿到可接受的一致性。本文把并发双写、先写消息、先写数据库三种方案拆开说明,再结合 Lindorm 数据订阅,解释为什么在既要数据库强一致读、又要下游异步分发时,DB->Binlog->Kafka 是更实用的选择。

拒绝双写失控:用 Lindorm 数据订阅梳理一致性方案

如何临时禁用 SQL 触发器进行数据修复

临时关闭触发器做数据修复,风险往往不在语法本身,而在误关对象、会话范围和修复后的验证。本文按 SQL Server、MySQL、PostgreSQL 三类场景梳理可执行写法、限制条件与恢复检查点,帮助你判断哪些做法能在生产环境真正落地。

如何临时禁用 SQL 触发器进行数据修复

Debian 中 Go 语言如何与数据库交互

本文用 Debian 环境为例,梳理 Go 连接数据库的基本流程:安装 Go、配置环境变量、按数据库类型安装驱动、编写 `database/sql` 示例并运行验证。文中保留了 MySQL、PostgreSQL、SQLite 的驱动命令和一段可直接参考的查询代码,适合快速搭建本地实验环境。

Debian 中 Go 语言如何与数据库交互

SQL JOIN 如何让 NULL 值参与关联

SQL JOIN 默认不会把两边都是 NULL 的记录关联起来,因为 `NULL = NULL` 的结果是 `UNKNOWN`,而 JOIN 条件只接受 `TRUE`。本文从 SQL 三值逻辑讲清原因,再给出通用写法、数据库专用语法和应避免的替代方案。 在写 SQL JOIN 时,最容易让人误判的一类问题,就是两边字段明明都为 NULL ,结果却没有关联成功。

SQL JOIN 如何让 NULL 值参与关联