域名 AXUM.RS 将于 2025 年 10 月到期。我们无意再对其进行续费,如果你有意接续这个域名,请与我们取得联系。
  • AXUM.RS 现仅需人民币 3000 元(大写:叁仟元整。接受适度议价
  • 按照行业规则,AXUM.RS 到期后,大概率会进入长时间的赎回期,该期间内,如果你想拥有该域名,将要付出高额的费用
  • 我们已启用 AXUM.EU.ORG 域名,并将持续运营
  • 仅接受微信或支付宝交易
如果你对 AXUM.RS 有兴趣,请和我们进行联系:

示例数据库

本章将介绍示例数据库,以便后续的演示。同时,你将学习到如何将已存在的数据导入到 PostgreSQL 中。

下载并导入示例数据库

下载示例数据库:

请确保你已经安装了 PostgreSQL:

docker run --name axum_rs_postgres -e POSTGRES_PASSWORD=axum_rs -p 5432:5432 -d postgres

连接服务器:

docker exec -it axum_rs_postgres psql -U postgres

创建示例数据库:

\q

创建示例数据库

复制示例数据库到 docker 容器:

docker cp ~/Downloads/dvdrental.tar axum_rs_postgres:/root/dvdrental.tar

进入容器:

docker exec -it axum_rs_postgres bash

导入数据:

pg_restore -U postgres -d dvdrental /root/dvdrental.tar

退出容器:

exit

导入数据

你需要使用以下命令进入示例数据库:

# 直接由 docker exec 进入
docker exec -it axum_rs_postgres psql -U postgres -d dvdrental

# 在容器内进入
psql -U postgres -d dvdrental

示例数据库简介

示例数据库是一个模拟 DVD 租赁业务的数据库,它有:

下面简要介绍15张表:

表名说明
actor存储演员数据,包括姓、名等
film存储电影数据,包括标题、发行年份、片长、评级等。
film_actor存储电影和演员之间的关系
category存储电影的分类
film_category存储电影和分类的关系
store存储门店数据,包括经理、地址等
inventory存储库存数据
rental存储租赁数据
payment存储客户的付款数据
staff存储员工数据
customer存储客户数据
address存储员工和客户地址
city存储城市
country存储国家/地区名称

示例数据库模型图

要查看完整内容,请先登录