MySQL 的测试库资源里,sakila.zip
算是个老朋友了。里面有两个 SQL 脚本,sakila-schema.sql
和sakila-data.sql
,一个建库一个插数据,结构清晰,字段类型也比较贴合真实业务场景,挺适合拿来做功能测试或者练手的。
脚本里写得还挺规范,字段命名清楚,表之间的关联也完整,像film
、actor
、rental
这些表,基本覆盖了中型项目常见的数据模型,想测试查询效率或者练点JOIN
操作,直接上这个就行。
导入也简单,照着附带的来一遍就好。如果你是用 MySQL Workbench,点几下就能跑起来。如果你是在命令行操作,用source
命令分两步搞定,速度还挺快。
其实装了 MySQL 的率系统里就自带这个库,你可以全局搜一下sakila
,说不定就能找出来。不过我还是喜欢把它打个包留着,毕竟有时候换了环境,不用到处找,自己顺手一拖就能导入。
对了,如果你在搞数据仓库
、Flink
、或者大数据测试,也可以看看这几个资源,多都是围绕测试数据来做的:
如果你是初学者,或者要快速搭建个可跑的测试场景,sakila绝对是个比较稳的选择,用起来也不费劲。