【引子】

  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.sqlWarning: 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 详解相关推荐

  1. mysql中employees的意思_MySQL 示例数据库 employees 详解

    [引子] IT这一行在我看来是比较要求动手能力的,但是人非生而知之:人们身上的技能除了一些本能之外,大多都是通过学习而得到的. 前一段时间一直在整理素材,写一个关于explain 的系列文章:在一开始 ...

  2. MySQL 示例数据库 employees 的导入与使用

    导入 MySQL 示例数据库 employees 本博客记录将 employees.db 数据库导入本地 MySQL 数据库中. 文章目录 导入 MySQL 示例数据库 employees 1. 导入 ...

  3. 导入mysql示例数据库employees

    练习mysql的语法,同样可以使用employees数据库,https://launchpad.net/test-db/employees-db-1/1.0.6 ,下载后导入数据库,但在执行如下命令时 ...

  4. Mysql 主从数据库同步详解

    主服务器设置 1.创建一个复制用户,具有 replication slave 权限 [sql] view plaincopy mysql>grant replication slave on * ...

  5. mysql latid1_mysql数据库触发器详解-阿里云开发者社区

    1. 引言 Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序.触发器是mysql5新增的功能,目前线上凤巢系统.北斗系统以及哥伦布系统使用的数据库均是mysql5.0.45版本,很多程 ...

  6. 【MySQL】数据库 -- select详解

    select是数据库中很重要的语句: 语法: select [distinct] *| {column1,column2,...} from tbl_name; 创建一张学生表来测试: 插入数据: 可 ...

  7. 如何查看mysql备份的情况_MySQL数据库备份详解(示例代码)

    原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...

  8. mysql二进制方式_MySQL数据库之MySql二进制连接方式详解

    本文主要向大家介绍了MySQL数据库之MySql二进制连接方式详解 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 使用mysql二进制方式连接 您可以使用MySQL二进制方式进 ...

  9. pdo mysql limit_PHP mysql中limit用法详解(代码示例)

    在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数.LIMIT子句接受一个或两个offset和count的参数.这两个参数的值都可以是零或正整数. offset:用于指定要 ...

最新文章

  1. PHP框架之间有什么区别,php框架和设计模式区别
  2. Apache设置多网站
  3. Java的时间为何从1970年1月1日开始
  4. Ubuntu14.04LST 安装Oracle SQL Developer 4.0.2
  5. IL2CPP的优化 : Devirtualization 去虚拟化
  6. HDU 4121 Xiangqi 模拟题
  7. 分行打印列表python_#python版一行内容分行输出
  8. PCI、PCI-X、PCI-E AGP区别
  9. 赢得黑客马拉松的 9 种方式
  10. 笔记本电脑(PC)序列号查询
  11. 【颜纠日记】PS批量裁剪不同图片-告别重复性操作
  12. UC浏览器 Android8.0,五大特色解析 UC浏览器8.0安卓版评测
  13. React中实现防抖功能的两种方式
  14. swiper3 匀速无缝滚动
  15. 干货 | 京东云部署Wordpress最佳实践
  16. DJI AirWorks|赛尔无人机携手大疆航测生态布局全球市场
  17. (Agora声网)多人视频聊天应用的开发(二)一对一聊天
  18. win7系统下控制台窗口主机已停止工作解决方法
  19. 多端口天线自动化测试系统,定制化解决方案
  20. 圆通快递 速度奇慢 服务恶劣

热门文章

  1. JavaScript 表单专题
  2. jQuery源码研究分析学习笔记-静态方法和属性(10)
  3. 一些弹出框的用法例子(二)
  4. GBDT和XGBoost
  5. mysql中订单产品名,Ecshop后台订单列表增加”商品名”检索字段
  6. 4011-基于邻接表的深度优先遍历(C++,取巧做法)
  7. 材料成型过程计算机控制系统,华南理工大学
  8. 微信公众号发送客服消息【文本、图片】
  9. Hibernate初探之单表映射——jar包的导入
  10. 前后端分离之权限验证