根据实例学习数据库

专注实例驱动的数据库知识库 · 全面覆盖主流关系型与 NoSQL 数据库

数据库教程网是一个数据库相关的技术学习网站,定期发布数据相关的文章、教程、资讯等。教程包括 MySQL,PostgreSQL,Oracle,SQL Server, SQLite,MongoDB,Redis 等关系数据库和非关系数据库。本站所有的教程都是基于实例的,都带有可以运行的代码及实操的截图,助您更快的进入数据库的世界。

数据库核心文档与参考手册

案头必备:常用速查表与故障排查

最新发布与更新

PostgreSQL DROP SCHEMA 语句简介

在PostgreSQL中,如果您想删除一个schema,可以使用DROP SCHEMA命令。

PostgreSQL 模式 Schema ·

PostgreSQL AFTER SCHEMA 语句简介

本文中,我们将深入探讨AFTER SCHEMA语句的语法、使用场景、示例和结论。

PostgreSQL 模式 Schema ·

PostgreSQL 创建架构

本文讨论 PostgreSQL 架构的基本用法,包括创建架构、修改架构、删除架构。

PostgreSQL 模式 Schema ·

PostgreSQL Schema 介绍

本文将介绍 PostgreSQL Schema 的概念、用途和实现方法。

PostgreSQL 模式 Schema ·

PostgreSQL 授权

PostgreSQL 教程 ·

PostgreSQL 删除角色

在本教程中,您将学习如何使用 PostgreSQL DROP ROLE 语句删除角色。

PostgreSQL 教程 ·

PostgreSQL 删除表空间

在本教程中,您将学习如何使用PostgreSQL DROP TABLESPACE语句删除表空间。

PostgreSQL 表空间 ·

PostgreSQL 列出用户

在本教程中,您将学习如何使用 PostgreSQL list user 命令来显示 PostgreSQL 数据库服务器中的所有用户。

PostgreSQL 教程 ·

PostgreSQL 更改角色

在本教程中,您将学习如何使用 PostgreSQL ALTER ROLE 语句修改角色的属性、重命名角色以及更改角色的会话默认配置变量。

PostgreSQL 教程 ·

PostgreSQL 创建表空间

在本教程中,您将学习如何使用PostgreSQL CREATE TABLESPACE语句创建表空间。

PostgreSQL 表空间 ·

Oracle 中类似 MySQL GROUP_CONCAT 的实现:LISTAGG 函数详解与溢出处理

详细讲解在 Oracle 数据库中如何使用内置函数 LISTAGG 实现多行数据字符串分组拼接聚合,涵盖组内排序、去重以及解决 ORA-01489 字符串超长溢出的高级技巧。

专题文章 ·

PostgreSQL 中类似 MySQL SHOW TABLES 的查看所有表方法

详细对比在 PostgreSQL 中如何实现类似 MySQL SHOW TABLES 的功能,涵盖 psql 快捷元命令 \dt、查询 information_schema 以及 pg_catalog 系统表的高级技巧。

专题文章 ·

MySQL 删除重复数据并保留最小或最大 ID 的优雅方案 (实操 SQL)

详细讲解在 MySQL 中如何精准查找并删除重复数据行,同时保留自增主键最小(最早)或最大(最新)的那一条,包含单条 SQL 关联删除与大表安全去重方案。

专题文章 ·

SQL 性能优化与慢查询治理十条军规 (附 EXPLAIN 与索引失效场景)

一线架构师总结的 SQL 性能优化与慢查询排查十条军规,全面涵盖索引失效全场景、深分页瓶颈突破、JOIN 驱动表原则及批量操作最佳实践。

速查表 ·

SQLite 常用命令与核心语法全能速查表 (SQLite CheatSheet)

专为轻量级与嵌入式开发者整理的 SQLite 全能速查表,涵盖 sqlite3 点命令、核心 PRAGMA 调优配置、内置函数、UPSERT 语法及编程语言连接实例。

速查表 ·

解决 PostgreSQL 报错 FATAL: password authentication failed for user

详细排查并彻底解决 PostgreSQL 报错 FATAL: password authentication failed for user,剖析 pg_hba.conf 认证规则、密码加密算法与连接排错实战。

报错排查 ·

排查 Oracle ORA-00942: table or view does not exist 错误与解决方案

全面排查 Oracle 最常见报错 ORA-00942: 表或视图不存在,剖析表名大小写敏感、缺少模式前缀、缺少同义词与权限不足等 4 大成因并给出修复语句。

报错排查 ·

解决 MySQL ERROR 1366 (HY000): Incorrect string value (Emoji 与字符集乱码终极修复)

详细排查并彻底解决 MySQL ERROR 1366 (HY000): Incorrect string value 错误,深度解析 utf8 与 utf8mb4 差异,提供无损平滑转换步骤与连接池配置。

报错排查 ·

彻底搞懂 MySQL ERROR 1064 (42000): You have an error in your SQL syntax

详细排查并彻底解决 MySQL ERROR 1064 (42000) 语法错误,深入剖析保留字冲突、逗号错漏、括号配对与引号混淆等 5 大典型陷阱及修复方案。

报错排查 ·

PostgreSQL 角色成员资格

在本教程中,您将了解 PostgreSQL 组角色以及如何使用它们更有效地管理权限。

PostgreSQL 教程 ·

PostgreSQL 创建角色

在本教程中,您将了解 PostgreSQL 角色以及如何使用该 CREATE ROLE 语句创建新角色。

PostgreSQL 教程 ·

PostgreSQL 撤销

在本教程中,您将了解 REVOKE 用于从角色中删除权限的 PostgreSQL语句。

PostgreSQL 教程 ·

PostgreSQL 常用命令与函数全能速查表 (PostgreSQL CheatSheet)

专为 PostgreSQL 开发者与 DBA 整理的案头速查表,涵盖 psql 交互命令、JSONB 操作符、高频内置函数、GIN 索引与锁排查技巧。

速查表 ·

MySQL 常用命令与函数全能速查表 (MySQL CheatSheet)

一份专为开发者整理的 MySQL 全能速查手册,浓缩日常高频的管理命令、核心内置函数、索引调优、事务锁排查及 EXPLAIN 执行计划分析。

速查表 ·

解决 MySQL 报错 ERROR 1205 (HY000): Lock wait timeout exceeded

深入分析 MySQL 1205 锁等待超时报错,详细教你利用 information_schema.innodb_trx 定位阻塞事务并彻底解决死锁与长事务问题。

报错排查 ·

解决 MySQL 报错 ERROR 2006 (HY000): MySQL server has gone away

详细排查并彻底解决 MySQL ERROR 2006 (HY000): MySQL server has gone away 报错,包含数据包超限、连接超时与连接池断开的优化方案。

报错排查 ·

彻底解决 MySQL 报错 ERROR 1045 (28000): Access denied for user

详细排查并彻底解决 MySQL ERROR 1045 (28000): Access denied for user 访问被拒绝错误,包含密码重置、主机授权与权限刷新步骤。

报错排查 ·

Oracle 数据库 COLLATION() 函数详解

本文将详细介绍 Oracle 数据库中的 COLLATION() 函数,包括其语法、用法示例以及注意事项。

专题文章 ·

Oracle 数据库 COALESCE() 函数详解

本文将详细介绍 Oracle 数据库中的 COALESCE() 函数,包括其语法、用法示例以及注意事项。

专题文章 ·

Oracle 数据库 CHR() 函数详解

本文将详细介绍 Oracle 数据库中的 CHR() 函数,包括其语法、用法示例以及注意事项。

专题文章 ·