常用如下:
Load Data InFile 'C:/Data.txt' Into Table `TableTest` Lines Terminated By '\r\n';
这个语句,字段默认用制表符隔开,每条记录用换行符隔开,在Windows下换行符为“\r\n”

C:/Data.txt 文件内容如下面两行:
1 A
2 B
“1”和“A”之间有一个制表符
这样就导进两条记录了。

自定义语法
Load Data InFile 'C:/Data.txt' Into Table `TableTest` Fields Terminated By ',' Enclosed By '"' Escaped By '"' Lines Terminated By '\r\n';

Fields Terminated By ',' Enclosed By '"' Escaped By '"'
表示每个字段用逗号分开,内容包含在双引号内

Lines Terminated By '\r\n';
表示每条数据用换行符分开

和 Load Data InFile 相反的是
Select * From `TableTest` Into OutFile 'C:/Data_OutFile.txt';
把表的数据导出

我们的示例文本文件:
"我爱你","20","相貌平常,经常耍流氓!哈哈"
"李奎","21","相貌平常,经常耍流氓!哈哈"
"王二米","20","相貌平常,经常耍流氓!哈哈"
"老三","24","很强"
"老四","34","XXXXX"
"老五","52","***%*¥*¥*¥*¥"
"小猫","45","中间省略。。。"
"小狗","12","就会叫"
"小妹","21","PP的很"
"小坏蛋","52","表里不一"
"上帝他爷","96","非常英俊"
"MM来了","10","。。。"
"歌颂党","20","社会主义好"
"人民好","20","的确是好"
"老高","10","学习很好"
"斜三","60","眼睛斜了"
"中华之子","100","威武的不行了"
"大米","63","我爱吃"
"苹果","15","好吃"
我们的示例表结构:

 CREATE TABLE t0 (
id bigint(20) unsigned NOT NULL auto_increment,
name char(20) NOT NULL,
age tinyint(3) unsigned NOT NULL,
description text NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY idx_name (name)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 

mysql> load data infile '/tmp/t0.txt' ignore into table t0 character set gbk fields terminated by ',' enclosed by '"' lines terminated by '\n' (name,age,description);

Query OK, 19 rows affected (0.01 sec)
Records: 19 Deleted: 0 Skipped: 0 Warnings: 0

mysql> select * from t0;
+----+----------+-----+----------------------------+
| id | name     | age | description                |
+----+----------+-----+----------------------------+
| 1 | 我爱你   | 20 | 相貌平常,经常耍流氓!哈哈 | 
| 2 | 李奎     | 21 | 相貌平常,经常耍流氓!哈哈 | 
| 3 | 王二米   | 20 | 相貌平常,经常耍流氓!哈哈 | 
| 4 | 老三     | 24 | 很强                       | 
| 5 | 老四     | 34 | XXXXX                      | 
| 6 | 老五     | 52 | ***%*¥*¥*¥*¥           | 
| 7 | 小猫     | 45 | 中间省略。。。             | 
| 8 | 小狗     | 12 | 就会叫                     | 
| 9 | 小妹     | 21 | PP的很                     | 
| 10 | 小坏蛋   | 52 | 表里不一                   | 
| 11 | 上帝他爷 | 96 | 非常英俊                   | 
| 12 | MM来了   | 10 | 。。。                     | 
| 13 | 歌颂党   | 20 | 社会主义好                 | 
| 14 | 人民好   | 20 | 的确是好                   | 
| 15 | 老高     | 10 | 学习很好                   | 
| 16 | 斜三     | 60 | 眼睛斜了                   | 
| 17 | 中华之子 | 100 | 威武的不行了               | 
| 18 | 大米     | 63 | 我爱吃                     | 
| 19 | 苹果     | 15 | 好吃                       | 
+----+----------+-----+----------------------------+
19 rows in set (0.00 sec)

我来说明一下相关的参数
关于我的导入语句,我现在直说两个,其他的参考手册。
character set gbk;

这个字符集一定要写,要不然就会乱码或者只导入一部分数据。

ignore into table

因为name 列加了唯一索引,加这个是为了避免重复数据插入报错。

加入我们再次运行这个导入语句就会发现
Query OK, 0 rows affected (0.00 sec)
Records: 19 Deleted: 0 Skipped: 19 Warnings: 0
没有任何值导入,因为里面已经有了相同的值。

这里也可以用replace into table
MySQL会把相同的先干掉,再插入新的值。
mysql> load data infile '/tmp/t0.txt' replace into table t0 character set gbk fields terminated by ',' enclosed by '"' lines terminated by '\n' (name,age,description);
Query OK, 38 rows affected (0.00 sec)
Records: 19 Deleted: 19 Skipped: 0 Warnings: 0

mysql> select * from t0;
+----+----------+-----+----------------------------+
| id | name     | age | description                |
+----+----------+-----+----------------------------+
| 20 | 我爱你   | 20 | 相貌平常,经常耍流氓!哈哈 | 
| 21 | 李奎     | 21 | 相貌平常,经常耍流氓!哈哈 | 
| 22 | 王二米   | 20 | 相貌平常,经常耍流氓!哈哈 | 
| 23 | 老三     | 24 | 很强                       | 
| 24 | 老四     | 34 | XXXXX                      | 
| 25 | 老五     | 52 | ***%*¥*¥*¥*¥           | 
| 26 | 小猫     | 45 | 中间省略。。。             | 
| 27 | 小狗     | 12 | 就会叫                     | 
| 28 | 小妹     | 21 | PP的很                     | 
| 29 | 小坏蛋   | 52 | 表里不一                   | 
| 30 | 上帝他爷 | 96 | 非常英俊                   | 
| 31 | MM来了   | 10 | 。。。                     | 
| 32 | 歌颂党   | 20 | 社会主义好                 | 
| 33 | 人民好   | 20 | 的确是好                   | 
| 34 | 老高     | 10 | 学习很好                   | 
| 35 | 斜三     | 60 | 眼睛斜了                   | 
| 36 | 中华之子 | 100 | 威武的不行了               | 
| 37 | 大米     | 63 | 我爱吃                     | 
| 38 | 苹果     | 15 | 好吃                       | 
+----+----------+-----+----------------------------+
19 rows in set (0.00 sec)

(name,age,description);

这些也就是具体的表属性了,指明这个就可以导入想要的数据。

load data infile into table 的使用例子相关推荐

  1. mac版mysql 1290_Mac 终端下mysql load data infile 文件路径 into table 表名称 操作,[Error Code] 1290 - The MyS...

    1.mysql下查看secure_file_prive的值 mysql>SHOW VARIABLES LIKE "secure_file_priv"; secure_file ...

  2. MySQL: load data infile 需要注意的点

    load data infile 批量将文本导入到mysql的表中.主要是为了加快导入记录的速度. ---给个例子: 1.文本如下 t0.txt: "我爱你","20&q ...

  3. LOAD DATA INFILE句法

    本文转自:http://blogold.chinaunix.net/u3/100752/showart_1993119.html 基本语法: load data   [low_priority] [l ...

  4. mysql导入数据load data infile用法整理

    有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间. ...

  5. 【转贴】mysql导入数据load data infile用法

    mysql导入数据load data infile用法 基本语法: load data [low_priority] [local] infile 'file_name txt' [replace | ...

  6. LOAD DATA INFILE 语法

    原文地址:http://blog.sina.com.cn/s/blog_539f03f00100xfxb.html mysql 的LOAD DATA INFILE 是一个高速insert的不错的方案 ...

  7. oracle load data infile

    转载自CSDN博客:http://blog.csdn.net/fsw4848438/article/details/40373753 关于 Oracle 的数据导入导出及 Sql Loader (sq ...

  8. mysql infile ignore_mysql导入数据load data infile用法

    我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明 基本语法: load data  [low_priority] [local] infile ...

  9. mysql导入数据load data infile用法(将txt文件中的数据导入表中)

    我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明 基本语法: load data  [low_priority] [local] infile ...

  10. load导入txt文件到mysql_mysql导入数据load data infile用法(将txt文件中的数据导入表中)...

    我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明 基本语法: load data  [low_priority] [local] infile ...

最新文章

  1. springboot redis 刷新时间_「SpringBoot实战」SpringCache + Redis实现数据缓存
  2. python把某列改为日期格式_如何更改整列的日期格式?
  3. 笔记5 | 监听scroollview、listview、gridview页面滑动,判断是否滑动到顶部以及底部...
  4. 【概率密度函数估计】--- 最大似然估计与Parzen窗函数画法
  5. 云南昭通暴雨强度公式_江门市区暴雨强度公式编制报告(图表)-江门市水务局.doc...
  6. python pysynth随机生成中国风音乐旋律
  7. 离散数学2:命题逻辑的推理
  8. SH-SSS丨CUSIDE:分块、模拟未来、解码的流式语音识别新框架
  9. 连字符-后首字母的大小写
  10. easyUI中combobox中idFeild和textFeild的取值方法
  11. Win10系统磁盘扩展分区与恢复分区
  12. 前端面试之计算机网络篇
  13. LQ0262 棋盘放麦子【大数+亿进制】
  14. 【毕业设计】基于Stm32的便携体测仪(心率 体温) - 单片机 嵌入式 物联网
  15. 微软Windows系统发展史
  16. Kali网络渗透--UDP攻击--Hping3
  17. 用python 实现数据反序列化处理 以及 算法的学习
  18. 腾讯云COS创建Bucket报错
  19. 语音识别——解码器(WFST、Lattice)
  20. 绿城x华为:抢占未来社区新风口,共绘理想生活图鉴

热门文章

  1. Vue指令v-show和v-if的区别
  2. 读书笔记——思维导图带你看《哲学起步》
  3. AI+进入科学界:人工智能将主导原子世界的科学发现进程
  4. Node mongoose 结尾总结
  5. 几种div/css布局的代码
  6. iOS微信分享在6plus上遇到一个坑
  7. 错误代码: 1005 Can't create table 'hibernate.bill' (errno: 150)
  8. Excel的Range对象(C#)
  9. iOS开发之开源项目链接
  10. ExactScan pro for mac(扫描仪整合工具)