Mysql表数据快捷插入方法(命令行导入)

1.在数据库中创建emp表空间

create table emp (
empno int,
ename varchar(20),
job varchar(20),
leader int,
hiredate datetime,
sal float,
comm float,
deptno int
);

2.将emp表保存为csv格式文件,放在D盘下
  emp表数据要求格式如下:emp表下载路径
 (1)删除表中变量名,确保要插入的数据从第一行开始;
 (2)将表中所有空值部分用\N替代;
 (3)确保每一行的观测值与表空间数据类型一致;

3.查询数据表安全加载路径

show variables like '%secure%';

4.将emp表复制到指定路径下
 (1)打开Windows运行下cmd命令框

 (2)进入到数据库安全加载路径目录

cd C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\

 (3)将D盘中emp.csv复制到当前目录下,并查看

copy d:\emp.csv .\
dir #查看当前目录下所有文件

5.利用load data命令插入数据到emp表空间

load data infile 'C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/emp.csv' into table emp fields terminated by ',' ;
# 注:路径切换符注意使用/,而不是\,不然会报错

# 通用规则:load data infile 'filename_path' into table table_name fields terminated by ',' ;
# filename_path表示文件存放路径
# table_name表示数据表名称
# ','表示字段间以逗号分隔

6.查看emp表

select * from emp;

分类: 数据库技术