PostgreSQL 教程

PostgreSQL 为关系型数据库管理提供了结构良好的学习路径。我们的教程涵盖了 SQL 查询、数据库设计和优化技术,适合初学者和中级开发者。通过免费实验和实际示例,你将获得数据库操作的实践经验。我们的交互式数据库练习场让你可以练习 SQL 查询并立即看到结果。

PostgreSQL 数据库维护

PostgreSQL 数据库维护

在此实验中,我们将探索 PostgreSQL 数据库的基本维护任务。目标是了解如何监控数据库对象大小、执行例行维护以及排除潜在问题。我们将运行 ANALYZE 和 VACUUM,列出活动连接,并检查服务器日志。
PostgreSQL
PostgreSQL 关系与连接

PostgreSQL 关系与连接

在这个实验中,你将探索 PostgreSQL 的关系与连接。你将创建具有外键约束的表,插入数据以确保引用完整性(referential integrity),使用 INNER JOIN 查询数据,并比较 LEFT、RIGHT 和 FULL OUTER JOIN 的结果,以理解数据关系。
PostgreSQL
在 PostgreSQL 中使用 PostGIS 扩展

在 PostgreSQL 中使用 PostGIS 扩展

在此次实验中,你将学习如何使用 PostGIS 扩展为 PostgreSQL 数据库添加空间能力。你将创建一个专用的空间数据库,启用 PostGIS 扩展,创建一个包含地理数据的表,并执行空间查询来分析数据。
PostgreSQL
PostgreSQL PgBouncer 连接池管理

PostgreSQL PgBouncer 连接池管理

在本实验中,你将学习如何配置和使用 PgBouncer 来管理 PostgreSQL 的连接池。你将配置 PgBouncer,通过它进行连接,模拟多个客户端连接,并监控连接池性能。通过高效的连接管理来提升数据库性能。
PostgreSQL
PostgreSQL JSON/JSONB 高级操作

PostgreSQL JSON/JSONB 高级操作

在本实验中,你将探索 PostgreSQL JSON/JSONB 数据类型的高级操作。本实验侧重于提高 JSONB 列中的查询性能和数据操作。学习如何索引 JSONB 字段、查询嵌套结构、更新元素以及聚合 JSON 数据。
PostgreSQL
PostgreSQL 索引优化

PostgreSQL 索引优化

在本实验中,你将学习如何通过索引优化 PostgreSQL 数据库性能。你将创建一个示例表,分析查询计划,构建多列索引,并删除未使用的索引。这种实践经验将为你提供 PostgreSQL 索引管理的实用技能。
PostgreSQL
PostgreSQL 全文搜索

PostgreSQL 全文搜索

在本实验中,你将学习如何在 PostgreSQL 中实现全文搜索。你将创建一个表,填充数据,添加一个用于搜索的 tsvector 列,创建一个 GIN 索引来优化查询,执行各种类型的文本搜索,并设置一个触发器来自动保持搜索数据最新。
PostgreSQL
PostgreSQL 事件触发器设置

PostgreSQL 事件触发器设置

在此次实验中,你将学习如何设置 PostgreSQL 事件触发器。目标是创建一个函数,将数据库事件(特别是表创建)记录到一个专门的日志表中。本次实验将指导你完成创建事件触发器函数、设置 DDL 事件触发器、测试触发器以及删除触发器的过程。
PostgreSQL
PostgreSQL 错误处理

PostgreSQL 错误处理

在本实验中,你将使用 PL/pgSQL 探索 PostgreSQL 中的错误处理技术。本实验侧重于在函数中发出通知 (raising notices),捕获异常 (catching exceptions),将错误记录到表中 (logging errors to a table),以及测试错误处理逻辑 (testing error handling logic)。
PostgreSQL
PostgreSQL 日期和时间操作

PostgreSQL 日期和时间操作

在此实验中,你将探索 PostgreSQL 的日期和时间操作,重点关注时区处理和执行计算。你将创建一个表,插入带有时区信息的时间戳,使用 EXTRACT 和 INTERVAL 函数,跨时区查询数据,并计算时间差。
PostgreSQL
PostgreSQL 备份与恢复

PostgreSQL 备份与恢复

在此实验中,你将学习如何备份和恢复 PostgreSQL 数据库。本实验涵盖了保护数据的基本技术,包括使用 `pg_dump` 导出数据库、使用 `psql` 恢复数据库以及备份特定表。
PostgreSQL
PostgreSQL 高级查询编写

PostgreSQL 高级查询编写

在这个实验中,你将通过探索高级技术来提高你的 PostgreSQL 查询编写技能。你将学习子查询(subqueries)、公共表表达式(CTEs)、窗口函数(如 ROW_NUMBER)以及 GROUP BY/HAVING 子句,从而从你的数据集中提取有意义的见解。
PostgreSQL
PostgreSQL 高级数据类型

PostgreSQL 高级数据类型

在本实验中,你将探索 PostgreSQL 的高级数据类型,重点关注 JSON/JSONB、数组和 UUID。你将学习如何在这些类型中存储、查询和操作数据。本实验涵盖存储和查询 JSON/JSONB、创建数组列以及使用 UUID 作为标识符。
PostgreSQL
PostgreSQL 表创建和数据类型

PostgreSQL 表创建和数据类型

在这个实验中,我们将探索 PostgreSQL 表的创建和数据类型。我们将使用 `psql` 连接到 PostgreSQL,创建带有主键的表,并添加诸如 `NOT NULL` 和 `UNIQUE` 之类的约束。然后,我们将检查表结构并插入数据以演示数据类型。
PostgreSQL
PostgreSQL 的安装与初始设置

PostgreSQL 的安装与初始设置

在本次实验中,我们将在 LabEx 虚拟机上安装并进行 PostgreSQL 的初始设置。目标是让 PostgreSQL 启动并运行,并验证其基本功能。我们将探索默认数据库,检查服务器状态和基本配置。
PostgreSQL
PostgreSQL 数据库管理基础

PostgreSQL 数据库管理基础

在本实验中,您将学习使用 PostgreSQL 进行数据库管理的基础知识。本实验涵盖创建、列出、连接和删除数据库。探索基本的数据库管理任务,并查看 PostgreSQL 中的数据库元数据。
PostgreSQL
PostgreSQL 中的数据过滤和简单查询

PostgreSQL 中的数据过滤和简单查询

在这个实验中,你将学习如何在 PostgreSQL 中执行数据过滤和简单查询。你将使用 WHERE 子句过滤数据,使用 LIKE 进行模式匹配,使用 ORDER BY 进行排序,以及使用 LIMIT 和 OFFSET 来控制结果集大小。连接到 PostgreSQL 数据库并创建一个示例表。
PostgreSQL
PostgreSQL 中的基本数据操作

PostgreSQL 中的基本数据操作

在这个实验中,我们将探索 PostgreSQL 中的基本数据操作。我们将学习使用 SQL 命令在 PostgreSQL 数据库中插入数据、使用 SELECT 查询、更新记录和删除记录。这为基本数据管理技术提供了实践性的介绍。
PostgreSQL
  • 上一页
  • 1
  • 2
  • 下一页