文章目录

  • MySQL示例数据库(MySQL Sample Databases) 之 Employees 数据库
  • 官方示例数据介绍
  • Employees 数据库
  • Employees 数据库安装
  • Employees 数据库的结构
  • 参考


MySQL示例数据库(MySQL Sample Databases) 之 Employees 数据库

官方示例数据介绍

MySQL 官方提供了多个示例数据库,在MySQL的学习、开发和实践中具有非常重要的作用,能够帮助初学者更好地理解和应用MySQL的各种功能和特性。

官方示例数据具体列表如下:

1. employee data (large dataset, includes data and test/verification suite)
2. world database
3. world_x database
4. sakila database
5. airportdb database (large dataset, intended for MySQL on OCI and HeatWave)	
6. menagerie database

这些数据库都可以通过如下官方网址进行下载和安装

https://dev.mysql.com/doc/index-other.html

数据库sales库_MySQL

Employees 数据库

这是一个非常大的数据集,包含了数百万条记录,可以用于测试和验证MySQL的性能和处理大数据量的能力。 数据集包含了员工、职位、部门等信息,以及一套测试和验证用的脚本和SQL语句。

下载地址:

https://github.com/datacharmer/test_db

通过[Dowload Zip]下载test_db-master.zip压缩包。

数据库sales库_数据库_02

Employees 数据库安装

下载压缩包后就可以解压安装了。
解压:

ubuntu@mysql-vm:~$ unzip  test_db-master.zip
Archive:  test_db-master.zip

安装:

ubuntu@mysql-vm:~/test_db-master$ mysql -u root -prootroot -t < employees.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
+-----------------------------+
| INFO                        |
+-----------------------------+
| CREATING DATABASE STRUCTURE |
+-----------------------------+
+------------------------+
| INFO                   |
+------------------------+
| storage engine: InnoDB |
+------------------------+
+---------------------+
| INFO                |
+---------------------+
| LOADING departments |
+---------------------+
+-------------------+
| INFO              |
+-------------------+
| LOADING employees |
+-------------------+
+------------------+
| INFO             |
+------------------+
| LOADING dept_emp |
+------------------+
+----------------------+
| INFO                 |
+----------------------+
| LOADING dept_manager |
+----------------------+
+----------------+
| INFO           |
+----------------+
| LOADING titles |
+----------------+
+------------------+
| INFO             |
+------------------+
| LOADING salaries |
+------------------+
+---------------------+
| data_load_time_diff |
+---------------------+
| 00:01:13            |
+---------------------+

注:在MySQL中,"-t"是命令行工具"mysql"的一个选项(或称为参数),它表示在执行查询语句后,以表格形式输出查询结果。具体来说,在执行查询语句时,使用"-t"选项会将结果按照表格的形式输出,其中每个查询结果占一行,不同的列之间用制表符"\t"分隔开。使用"-t"选项可以让查询结果更加清晰易读,方便用户阅读和分析数据。同时,MySQL还提供了其他的一些选项,例如"-u"表示用户名,"-p"表示密码等等。您可以在命令行输入"mysql --help"查看更多的选项和相关信息。

Employees 数据库的结构

安装后我们就可以使用Employees 数据库了。

mysql> use employees;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+----------------------+
| Tables_in_employees  |
+----------------------+
| current_dept_emp     |
| departments          |
| dept_emp             |
| dept_emp_latest_date |
| dept_manager         |
| employees            |
| salaries             |
| titles               |
+----------------------+
8 rows in set (0.00 sec)

Employees 数据库的结构如下:

数据库sales库_数据库_03

注:Employees 数据库遵循"Creative Commons Attribution-Share Alike 3.0 Unported License"协议。
"Creative Commons Attribution-Share Alike 3.0 Unported License"协议是一种开放授权协议,它允许任何人在遵守一些基本条件的情况下,自由地使用、分发和修改原有作品。
其中,“Attribution”意味着署名,即在使用原有作品时必须注明其作者;“Share Alike”意味着相同方式分享,即如果更改了原作品,则衍生作品必须以同样的方式共享。这个许可协议的目的是推动知识和文化的自由交流和共享,同时保护原作者的权益和作品的完整性。

参考

https://dev.mysql.com/doc/employee/en/