MySQL 的测试库资源里,sakila.zip算是个老朋友了。里面有两个 SQL 脚本,sakila-schema.sqlsakila-data.sql,一个建库一个插数据,结构清晰,字段类型也比较贴合真实业务场景,挺适合拿来做功能测试或者练手的。

脚本里写得还挺规范,字段命名清楚,表之间的关联也完整,像filmactorrental这些表,基本覆盖了中型项目常见的数据模型,想测试查询效率或者练点JOIN操作,直接上这个就行。

导入也简单,照着附带的来一遍就好。如果你是用 MySQL Workbench,点几下就能跑起来。如果你是在命令行操作,用source命令分两步搞定,速度还挺快。

其实装了 MySQL 的率系统里就自带这个库,你可以全局搜一下sakila,说不定就能找出来。不过我还是喜欢把它打个包留着,毕竟有时候换了环境,不用到处找,自己顺手一拖就能导入。

对了,如果你在搞数据仓库Flink、或者大数据测试,也可以看看这几个资源,多都是围绕测试数据来做的:

如果你是初学者,或者要快速搭建个可跑的测试场景,sakila绝对是个比较稳的选择,用起来也不费劲。