Sakila 数据库的 SQL 文件已经存在于同目录中,或者你也可以进入 下载地址,查找 sakila 数据库的 SQL 文件进行下载。
关于 sakila 数据库的使用方法和教程可以参考本文档,也可以参考 Mysql 官方文档示例。
sakila 数据的文件如下,当前提供的 sakila SQL 文件版本为 1.5:
├── sakila-data.sql
├── sakila-schema.sql
└── sakila.mwb
sakila-schema.sql
是建表语句sakila-data.sql
是插入数据的语句sakila.mwb
是 Mysql Workbench 数据模型文件,可以导入该模型文件,查看数据库的 ERD 关系图在 Mysql 容器中导入数据:
# 建表
docker exec -i mysql_contianer mysql -uroot -p12345 -- \
< ./sakila-schema.sql
# 导入数据
docker exec -i mysql_container mysql -uroot -p12345 -- \
< ./sakila-data.sql
登陆 Mysql 服务器,导入服务器上的 SQL 文件
mysql -uroot -p12345
# 设置字符编码
set names utf8
source /path/to/sakila-schema.sql
source /path/to/sakila-data.sql
如果是在容器中使用 source,则还需要将文件拷贝到容器中
docker cp /path/to/sakila-schema.sql \
mysql_containre:/path/tosakila-schema.sql
或者访问 drawsql,查看详细 ERD 图。
sakila 数据库主要描述了 DVD 租赁系统的业务流程,列举其中关键点