在Docker中使用MySQL样例数据库sakila

1.找到MySQL官网提供的数据库表(地址:https://dev.mysql.com/doc/index-other.html

image.png

2.下载sakila的TGZ文件,上传到linux文件系统中,解压
解压命令

tar -xf sakila-db.tar.gz 

3.将解压的文件从linux文件系统中拷贝至MySQL容器中
拷贝命令


拷贝命令参考
docker cp /root/sakila-db/sakila-data.sql  9153fa926d83:/home/
docker cp /root/sakila-db/sakila-schema.sql  9153fa926d83:/home/
## 9153fa926d83为mysql容器id,可以通过 docker ps 查到

4.执行MySQL脚本,一定要先执行sakila-schema.sql,再执行sakila-data.sql,顺序颠倒的话,会导致表里没有任何数据

mysql> source /home/sakila-schema.sql
mysql> source /home/sakila-data.sql

5.查看执行成功后的数据库和表


show databases查看数据库

切换数据库并查看数据中的表


image.png

6.可以在MySQL官网查看该库的表之间的结构关系


VIEW查看该库的所有信息
Structure查看该库的表结构
表结构如图

关于sakila样本数据库表结构之间的关系,可以参考:
https://www.cnblogs.com/chinas/p/6547366.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容