MySQL示例数据库(MySQL Sample Databases) 之 Employees 数据库
文章目录
- 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
Employees 数据库
这是一个非常大的数据集,包含了数百万条记录,可以用于测试和验证MySQL的性能和处理大数据量的能力。 数据集包含了员工、职位、部门等信息,以及一套测试和验证用的脚本和SQL语句。
下载地址:
https://github.com/datacharmer/test_db
通过[Dowload Zip]下载test_db-master.zip压缩包。
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 数据库的结构如下:
注: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/