创建你自己的食谱数据库

PostgreSQLBeginner
立即练习

介绍

在这个挑战中,你将开启一段烹饪之旅,使用 PostgreSQL 创建属于你自己的食谱数据库。作为一名初露头角的各种美食博主,你将建立一个名为 recipe_db 的专用数据库,用于管理你不断增加的食谱收藏。

本次挑战涉及使用 createdb 命令来创建数据库,并使用 psql -l 命令通过列出所有数据库来验证创建结果。所有命令都应在默认用户目录 ~/project 中执行。成功完成挑战后,recipe_db 将出现在 psql -l 的输出结果中。

这是一个「挑战」项目,它与「引导实验」的不同之处在于,你需要尝试独立完成挑战任务,而不是按照实验步骤进行学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个初学者级别的挑战,通过率为 98%。它在学习者中获得了 99% 的好评率。

创建你自己的食谱数据库

开启你的烹饪之旅吧!作为一名初露头角的各种美食博主,你需要一个组织良好的系统来管理你不断增加的食谱收藏。本挑战将引导你设置一个专用的 PostgreSQL 数据库,用于存储和管理你的美味创意。

任务

  • 创建一个名为 recipe_db 的 PostgreSQL 数据库。
  • 通过列出所有数据库来验证数据库的创建情况。

要求

  1. 使用 createdb 命令创建数据库。
  2. 使用 psql -l 命令列出所有数据库,并确认 recipe_db 已成功创建。
  3. 所有命令都应在默认用户目录 ~/project 中执行。

示例

成功创建数据库并列出所有数据库后,你应该能在 psql -l 的输出中看到 recipe_db

                              List of databases
   Name    |  Owner   | Encoding | Collate |  Ctype  |   Access privileges
-----------+----------+----------+---------+---------+-----------------------
 postgres  | postgres | UTF8     | C.UTF-8 | C.UTF-8 |
 recipe_db | labex    | UTF8     | C.UTF-8 | C.UTF-8 |
 template0 | postgres | UTF8     | C.UTF-8 | C.UTF-8 | =c/postgres          +
           |          |          |         |         | postgres=CTc/postgres
 template1 | postgres | UTF8     | C.UTF-8 | C.UTF-8 | =c/postgres          +
           |          |          |         |         | postgres=CTc/postgres
(4 rows)
数据库列表输出示例

提示

  • 记得使用 createdb 命令,后接数据库名称。
  • psql -l 命令可以列出所有可用的数据库。
✨ 查看解决方案并练习

总结

在本次挑战中,任务是使用 createdb 命令创建一个名为 recipe_db 的 PostgreSQL 数据库,然后通过 psql -l 命令列出所有数据库来验证其创建结果。挑战强调了在 PostgreSQL 环境中使用命令行工具进行数据库管理。

关键学习点包括了解如何使用 createdb 创建新数据库,以及如何使用 psql -l 列出现有数据库。成功完成此挑战证明了你已掌握基本的 PostgreSQL 数据库管理任务。