注意这里的说的是以前学习的数据库搭建,如果你需要的是新安装好的初始化请移步:这里 。里面含有MySQL新加访问用户并且创建数据库,本篇主要介绍下载Mysql数据库官方测试库,然后在此基础上深入学习myql,官方库就是一个数据库初始化脚本。本篇以Employees库为例,后面的学习示例也是在此库基础上的。

相关说明可以参见:https://dev.mysql.com/doc/index-other.html

Windows下可以直接从上面下载数据库初始化脚本,linux下可参考如下:

下载:

wget https://codeload.github.com/datacharmer/test_db/zip/master -O master.zip

解压:

unzip master.zip 

导入数据库:

mysql -uroot -p < /root/test_db-master/employees.sql

在Windows下同理,使用最后一行命令导入,不然数据库脚本太大,执行也不方便。

 

Windows 安装MySQL8

mysql学习目录

 

示例库介绍与学习路径

官方 employees 测试库数据量可观:约 30 万员工记录、近 300 万条薪资历史,表结构刻意设计成多对多与时间区间形式,是练复杂查询的理想素材。

  • 导入前确认 secure_file_priv 允许脚本目录,Windows 下常被这个参数卡住;
  • 导入耗时几分钟属正常,可用 source 命令或 mysql 客户端重定向执行;
  • 推荐练习路径:多表 JOIN 取员工在职薪资 - 分组聚合按年份统计 - 窗口函数算部门薪资排名 - CTE 找历任经理;
  • 官方还有 world(三国数据,轻量入门)与 sakila(电影租赁库)两个经典示例库,可换着练。