首页 > 数据库技术 > 详细

利用Load命令将本地文本里面的数据导入到MySQL数据库

时间:2019-04-15 23:05:07      阅读:199      评论:0      收藏:0      [点我收藏+]

摘要:在使用MySQL是我们可能会遇到要向我们的表中插入大量的数据如果都使用以下的语句在命令行输入有点不太切实际,幸好MySQL为我们提供了LOAD命令可以批量的从本地文件向MySQL表中导入数据!

mysql> INSERT INTO pet
       VALUES (Puffball,Diane,hamster,f,1999-03-30,NULL);

 

1、创建一个MySQL数据库menagerie并且使用它

mysql> CREATE DATABASE menagerie;
mysql> USE menagerie

Database changed

2、为我们创建的数据库创建一个表

1 mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
2        species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

查看我们创建的表是否成功

技术分享图片

 

3、在本地创建一个文件(pet.txt)并且将数据放入这个文件注意数据之间用tab键隔开数据为空的项使用 \N(假设我创建的本地文件路径为:F:\MySQL\pet.txt),文件中的数据如下

Whistler        Gwen    bird    \N      1997-12-09      \N

4、使用LOAD命令将其添加到pet表中

mysql> LOAD DATA LOCAL INFILE F:/MySQL/pet.txt INTO TABLE pet;

注意这里的路径得使用“/”反斜杠

技术分享图片

5、如果您在Windows上使用编辑器创建该文件 \r\n作为行终止符

mysql> LOAD DATA LOCAL INFILE /path/pet.txt INTO TABLE pet
       LINES TERMINATED BY \r\n;

 

利用Load命令将本地文本里面的数据导入到MySQL数据库

原文:https://www.cnblogs.com/yuanchao-blog/p/10713393.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!