创建你自己的食谱数据库

PostgreSQLPostgreSQLBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL postgresql(("PostgreSQL")) -.-> postgresql/PostgreSQLGroup(["PostgreSQL"]) postgresql/PostgreSQLGroup -.-> postgresql/db_setup("Create New Database") postgresql/PostgreSQLGroup -.-> postgresql/db_status("Check Database Status") subgraph Lab Skills postgresql/db_setup -.-> lab-551100{{"创建你自己的食谱数据库"}} postgresql/db_status -.-> lab-551100{{"创建你自己的食谱数据库"}} end

创建你自己的食谱数据库

开始你的美食之旅吧!作为一名崭露头角的食物博主,你需要一个组织良好的系统来管理你不断增长的食谱集合。这个挑战将指导你设置一个专用的 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)
Examples

提示

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

总结

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

关键的学习点包括理解如何使用 createdb 创建新数据库,以及如何使用 psql -l 列出已存在的数据库。成功完成这个挑战证明你精通基本的 PostgreSQL 数据库管理任务。