Windows下MySQL示例库employees安装教程

2018-11-22 20:23

Windows下MySQL示例库employees安装教程

操作系统:win7 64位 MySql版本:

示例库版本:employees_db-full-1.0.6.tar.bz 一、 示例下载

employees示例下载地址https://launchpad.net/test-db/ 下载employees_db-full-1.0.6.tar.bz版本

https://launchpad.net/test-db/employees-db-1/1.0.6/+download/employees_db-full-1.0.6.tar.bz

下载完毕后记录解压位置,例如我的位置为: D:\\employees_db; 二、 employees.sql文件编辑 编辑文件主要有两处:

1、以下两处地方,将storage_engine修改为default_storage_engine setdefault_storage_engine = InnoDB;

select CONCAT('storage engine: ', @@default_storage_engine) as INFO; 2、source *.dump 在dump文件前都加入绝对路径,注意将路径中的“\\”为“/”,例如 sourceD:/employees_db/load_departments.dump;

为了方便可以将解压目录下文件employees.sql替换成以下内容,注意解压路径:

DROP DATABASE IF EXISTS employees;

CREATE DATABASE IF NOT EXISTS employees; USE employees;

SELECT 'CREATING DATABASE STRUCTURE' as 'INFO'; DROP TABLE IF EXISTS dept_emp,dept_manager,titles,salaries,employees,departments; setdefault_storage_engine = InnoDB;

select CONCAT('storage engine: ', @@default_storage_engine) as INFO;

CREATE TABLE employees (

emp_no INT NOT NULL, birth_date DATE NOT NULL, first_name VARCHAR(14) NOT NULL, last_name VARCHAR(16) NOT NULL, gender ENUM ('M','F') NOT NULL, hire_date DATE NOT NULL, PRIMARY KEY (emp_no) );

CREATE TABLE departments (

dept_no CHAR(4) NOT NULL, dept_name VARCHAR(40) NOT NULL, PRIMARY KEY (dept_no), UNIQUE KEY (dept_name)

);

CREATE TABLE dept_manager (

dept_no CHAR(4) NOT NULL, emp_no INT NOT NULL, from_date DATE NOT NULL, to_date DATE NOT NULL, KEY (emp_no), KEY (dept_no),

FOREIGN KEY (emp_no) REFERENCES employees (emp_no) ON DELETE CASCADE, FOREIGN KEY (dept_no) REFERENCES departments (dept_no) ON DELETE CASCADE, PRIMARY KEY (emp_no,dept_no) );

CREATE TABLE dept_emp (

emp_no INT NOT NULL, dept_no CHAR(4) NOT NULL, from_date DATE NOT NULL, to_date DATE NOT NULL, KEY (emp_no), KEY (dept_no),

FOREIGN KEY (emp_no) REFERENCES employees (emp_no) ON DELETE CASCADE, FOREIGN KEY (dept_no) REFERENCES departments (dept_no) ON DELETE CASCADE, PRIMARY KEY (emp_no,dept_no) );

CREATE TABLE titles (

emp_no INT NOT NULL, title VARCHAR(50) NOT NULL, from_date DATE NOT NULL, to_date DATE,

KEY (emp_no),

FOREIGN KEY (emp_no) REFERENCES employees (emp_no) ON DELETE CASCADE, PRIMARY KEY (emp_no,title, from_date) );

CREATE TABLE salaries (

emp_no INT NOT NULL, salary INT NOT NULL, from_date DATE NOT NULL, to_date DATE NOT NULL, KEY (emp_no),

FOREIGN KEY (emp_no) REFERENCES employees (emp_no) ON DELETE CASCADE, PRIMARY KEY (emp_no, from_date)

);

SELECT 'LOADING departments' as 'INFO';

source D:/employees_db/load_departments.dump; SELECT 'LOADING employees' as 'INFO';

source D:/employees_db/load_employees.dump; SELECT 'LOADING dept_emp' as 'INFO';

sourceD:/employees_db/load_dept_emp.dump; SELECT 'LOADING dept_manager' as 'INFO';

sourceD:/employees_db/load_dept_manager.dump ; SELECT 'LOADING titles' as 'INFO';

sourceD:/employees_db/load_titles.dump; SELECT 'LOADING salaries' as 'INFO';

sourceD:/employees_db/load_salaries.dump;

三、 dump文件导入

打开命令行cmd,切换目录路径到解压路径,比如我的就是D:\\employees_db; cd /d D:\\employees_db

mysql -t -uroot -p

其中-t代表的是一种输出格式,-u后面即为你的用户名,-p后面代表的是当前用户名的密码,等待几秒钟,因为数据量比较大,最后你可以进入到你的mysql图形化工具或者命令行,使用show databases便可以查到数据库已经导入到你的数据库了。

参考文档:

[1]在windows导入mysql的示例employees数据库

http://blog.csdn.net/sfqn_pgs/article/details/50876395 [2]Mysql导入官方示例employees问题解决记录

http://www.07net01.com/storage_networking/2016/04/1449660.html


Windows下MySQL示例库employees安装教程.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:谈中国特色社会主义工业化是否需有西方的资本原始积累阶段

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: