MySQL 示例数据库
本文介绍本系列教程中使用的示例数据库 Sakila 示例数据库。
在本教程中,我们使用 Sakila 示例数据库作为演示数据库,以更快速有效的入门和使用 MySQL。Sakila 示例数据库是使用最广泛的示例数据库之一,也是最好的示例数据库之一。Sakila 数据库为 DVD 租赁商店业务建模,其中包含影片、演员、影片与演员关系等内容,以及连接影片、商店和租赁业务的中央库存表。
在本教程中,我们借助 Sakila 示例数据库演示各种案例,从简单的查询到复杂的存储过程,所有的案例都提供实操的 SQL 供练习。
安装 Sakila 示例数据库
参照上面的教程,完整安装 MySQL 服务器后,Sakila 示例数据库会被安装到数据中。如果没有安装,请跳转以查看安装 Sakila 示例数据库的步骤。
Sakila 示例数据库架构
Sakila 数据库包括了 16 个表,7 个视图,3 个存储过程,3 个存储函数,6 个触发器。
Sakila 数据库中的表:
- 演员表
actor
: 演员的信息 - 地址表
address
: 包含客户、员工和商店的地址信息 - 类别表
category
: 影片的类别 - 城市表
city
: 城市列表 - 国家表
country
: 国家/地区列表 - 客户表
customer
: 客户信息 - 影片演员关系表
film_actor
: 影片和演员的多对多对应关系 - 影片类别关系表
film_category
: 影片和类别的多对多对应关系 - 影片描述表
film_text
: 影片的标题、描述信息 - 影片表
film
: 所有影片 - 库存表
inventory
: 影片拷贝的库存信息 - 语言表
language
: 影片的语言信息 - 支付表
payment
: 记录了客户的每笔付款 - 租赁表
rental
: 包含每个库存物品的每次租赁明细 - 员工表
staff
: 列出了所有员工的信息 - 商店表
store
: 列出了系统中的所有商店
结论
本教程中使用 Sakila 示例数据库作为演示数据库,现在 Sakila 示例数据库已经就绪,请开始后面的课程吧。