PostgreSQL 教程

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

在 PostgreSQL 中查找市场部员工

在 PostgreSQL 中查找市场部员工

在这个挑战中,你将协助人力资源部门从 PostgreSQL 数据库中提取市场部员工的名单。你需要编写一个 SQL 查询来选择部门为 'Marketing' 的员工的 `id` 和 `name`,并将查询结果保存到文件中以进行验证。
PostgreSQL
创建你自己的食谱数据库

创建你自己的食谱数据库

在这个挑战中,你将通过使用 PostgreSQL 创建你自己的食谱数据库来开始你的美食之旅。作为一名崭露头角的食物博主,你将设置一个名为 `recipe_db` 的专用数据库来管理你不断增长的食谱集合。
PostgreSQL
在 PostgreSQL 中管理员工数据

在 PostgreSQL 中管理员工数据

在这个挑战中,你将扮演数据库管理员的角色,管理 PostgreSQL 数据库中的员工数据。任务包括使用 PostgreSQL 命令更新 `employees` 表中的员工记录,以反映组织中的变化。
PostgreSQL
验证 PostgreSQL 连接详情

验证 PostgreSQL 连接详情

在这个挑战(Challenge)中,验证关键警报后的 PostgreSQL 服务器运行状态。确认服务器接受连接,并使用 `pg_isready` 和 `psql` 命令以 `postgres` 用户身份连接到 'postgres' 数据库。确保 PostgreSQL 服务正常运行。
PostgreSQL
在 PostgreSQL 中创建员工表

在 PostgreSQL 中创建员工表

在这个挑战中,你将在 PostgreSQL 中设计并创建一个 `employee_contacts` 表,用于存储员工联系方式,并通过适当的数据类型和约束来确保数据完整性。你将在一个预先配置好的环境中工作,其中 `employees` 表已经存在。
PostgreSQL
PostgreSQL 数据库管理基础

PostgreSQL 数据库管理基础

在本实验中,您将学习使用 PostgreSQL 进行数据库管理的基础知识。本实验涵盖创建、列出、连接和删除数据库。探索基本的数据库管理任务,并查看 PostgreSQL 中的数据库元数据。
PostgreSQL
PostgreSQL 的安装与初始设置

PostgreSQL 的安装与初始设置

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

PostgreSQL 表创建和数据类型

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

PostgreSQL 高级数据类型

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

PostgreSQL 备份与恢复

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

PostgreSQL 数据库维护

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

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

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

PostgreSQL 错误处理

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

PostgreSQL 事件触发器设置

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

PostgreSQL 全文搜索

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

PostgreSQL 索引优化

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

PostgreSQL JSON/JSONB 高级操作

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

PostgreSQL PgBouncer 连接池管理

在本实验中,你将学习如何配置和使用 PgBouncer 来管理 PostgreSQL 的连接池。你将配置 PgBouncer,通过它进行连接,模拟多个客户端连接,并监控连接池性能。通过高效的连接管理来提升数据库性能。
PostgreSQL
  • 上一页
  • 1
  • 2
  • 下一页