【引子】

IT这一行在我看来是比较要求动手能力的,但是人非生而知之;人们身上的技能除了一些本能之外,大多都是通过学习而得到的。

前一段时间一直在整理素材,写一个关于explain 的系列文章;在一开始我就遇到了一个问题,就是我需要一个示例数据库,不然

没办法进行,之前从事SQL Server相关工作的时候发现SQL Server是官方是一个示例数据库的。心想MySQL应该也有,结果是找

一半天没找到,没办法只好自己设计一个,最后发现设计不是问题,问题是数据完整性和数据的量。数据完整性影响到数据在整个

逻辑上下文中的自洽性,数据的量就直接影响到优化器对执行计划的选择。所以说要构造出满足以上条件的数据库还是要耗费大量

心血的;好在今天看mysql-connector-python 8.0.11 版本的官方文档的时候看到了一个示例数据库 employees。

1、介绍employees示例数据库

1):                employees 的源代码托管在github上面、下载下来把数据导入到mysql中就能用了

2):       项目地址:https://github.com/datacharmer/test_db

2、下载employees示例数据库

https://github.com/datacharmer/test_db

3、解压后目录中的内容如下

tree test_db-master/test_db-master/├── Changelog

├── employees_partitioned_5.1.sql

├── employees_partitioned.sql

├── employees.sql

├── images

│   ├── employees.gif

│   ├── employees.jpg

│   └── employees.png

├── load_departments.dump

├── load_dept_emp.dump

├── load_dept_manager.dump

├── load_employees.dump

├── load_salaries1.dump

├── load_salaries2.dump

├── load_salaries3.dump

├── load_titles.dump

├── objects.sql

├── README.md

├── sakila

│   ├── README.md

│   ├── sakila-mv-data.sql

│   └── sakila-mv-schema.sql

├── show_elapsed.sql

├── sql_test.sh├── test_employees_md5.sql

└── test_employees_sha.sql

4、把数据导入数据库

mysql -uroot -pxxxxxx -t < test_db-master/employees.sql

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 |

+---------------------+

| NULL |

+---------------------+

5、总结

完成上面的步骤你自己的employees库就算是好了、它的结构如下:

-----

mysql中employees的意思_MySQL 示例数据库 employees 详解相关推荐

  1. revoke mysql_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  2. mysql revoke 授权_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  3. 在mysql中显示数据库数据类型_MySQL(二) 数据库数据类型详解

    序言 今天去健身了,感觉把身体练好还是不错的,闲话不多说,把这个数据库所遇到的数据类型今天统统在这里讲清楚了,以后在看到什么数据类型,咱度应该认识,下面就跟着我的节奏去把这个拿下吧. ---WZY 一 ...

  4. mysql创表的工种_mysql测试数据库employees一些sql语句

    一套SQL笔试题 1.查找整个职员表的所有内容. select * from employees 2.查看雇员名字(last_name). select last_name from employee ...

  5. mysql常见关键字的用法_MySQL 常用关键字用法详解

    MySQL 常用关键字用法详解 在开发工程中,操作数据库的时候经常会有不同类型的条件查询,除了使用where外,Mysql本身也提供了很多常用的关键字.本文主要介绍一些常用的关键字,像update.i ...

  6. mysql中jdbc的metadata_JDBC元数据操作——DatabaseMetaData接口详解

    在JDBC技术规范中,提供了Connection,Statement,ResultSet这三个开发过程中经常用到的接口.针对与每个接口,JDBC规范提供了相应的接口描述对象,也就是xxxMetaDat ...

  7. mysql查看系统运行日志文件_mysql自身运行日志文件详解

    概述 日志文件是MySQL数据库的重要组成部分.MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等.这些日志可以帮助我们定位mysqld内部发生的事件,数据库 ...

  8. MySQL中索引与视图的用法与区别详解

    索引与视图是我们在日常使用mysql必不可少的一部分,最近在学习中看到一本书中关于这方法写的不错,所以这篇文章主要给大家介绍了关于MySQL中索引与视图的使用与区别的相关资料,需要的朋友可以参考借鉴, ...

  9. mybatisplus 操作另一个数据库的数据_MySQL的数据库操作详解

    一.mysql查看数据库 在 MySQL 中,可使用 SHOW DATABASES 语句来查看或显示当前用户权限范围以内的数据库.查看数据库的语法格式为: SHOW DATABASES [LIKE ' ...

最新文章

  1. Linux下Mysql数据库的基础操作
  2. cesium首次加载gltf模型成功
  3. slim 搭建rnn_使用Keras搭建cnn+rnn, BRNN,DRNN等模型
  4. 修改android的wifi客户端名称的两种方法
  5. LeetCode 99. Recover Binary Search Tree
  6. ECMAScript基础语法
  7. cocos2dx阴影层的实现
  8. linux--kubectl命令和docker命令
  9. 安装ENVI过程中的问题记录
  10. mzy,struts学习(二):struts.xml的配置
  11. 微信小程序css篇----字体(Font)
  12. pixhawk之NSH调试
  13. lol服务器维护补偿,LOL官方:服务器崩溃补偿!全服再次免费赠送皮肤一款!
  14. 电脑的ppt打不开计算机二级,打不开电脑中的ppt文件并提示访问出错的解决方法...
  15. es高级客户端聚合查询api快速入门
  16. 如何查看UE的ENDC组合能力
  17. 【统计学】【2018.05】【含源码】时间序列:以密度预测评价方法为中心的预测与评价方法
  18. html如何使文本竖着显示
  19. [前端css-1] 拟物化图标
  20. 克鲁斯卡尔算法c语言,最小生成树-克鲁斯卡尔(Kruskal)算法

热门文章

  1. 题目11:给定被除数和除数,求整数商及余数。
  2. Java ppt转图片部署到Linux 乱码
  3. 数据中心如何提高运维效率?数据中心综合能效管理解决方案——安科瑞 严新亚
  4. 评分模板html,小程序模板-评分星星
  5. Android高德地图如何修改InfoWindow的背景图片.
  6. rowspan的用法
  7. 微信小程序中配置云开发
  8. android studio发邮件功能,Android发送电子邮件
  9. 前端使用插件导出表格数据到Excel
  10. 迷失的大龄码农,在复苏中的2020心向何方?