本文转自:http://blogold.chinaunix.net/u3/100752/showart_1993119.html

基本语法:

load data   [low_priority] [local] infile 'file_name txt' [replace | ignore]
into table tbl_name
[fields
[terminated by't']
[OPTIONALLY] enclosed by '']
[escaped by'/' ]]
[lines terminated by'n']
[ignore number lines]
[(col_name,   )]

load data infile 语句从一个文本文件中以很高的速度读入一个表中。 使用这个命令之前,mysqld 进程(服务)必须已经在运行。 为了安全原因,当读取位于服务器上的文本文件时,文件必须处于数据库目录或可被所有人读取。另外,为了对服务器上文件使用 load data infile ,在服务器主机上你必须有 file 的权限。

1   如果你指定关键词 low_priority , 那么MySQL 将会等到没有其他人读这个表的时候,才把插入数据。可以使用如下的命令:
load data   low_priority infile "/home/mark/data sql" into table Orders;

2   如果指定 local 关键词,则表明从客户主机读文件。如果 local 没指定,文件必须位于服务器上。

3   replace 和 ignore 关键词控制对现有的唯一键记录的重复的处理。如果你指定 replace ,新行将代替有相同的唯一键值的现有行。如果你指定 ignore ,跳过有唯一键的现有行的重复行的输入。如果你不指定任何一个选项,当找到重复键时,出现一个错误,并且文本文件的余下部分被忽略。例如:

load data   low_priority infile "/home/mark/data sql" replace into table Orders;

4 分隔符

(1 ) fields 关键字指定了文件记段的分割格式,如果用到这个关键字,MySQL 剖析器希望看到至少有下面的一个选项:
terminated by 分隔符:意思是以什么字符作为分隔符
enclosed by 字段括起字符
escaped by 转义字符

terminated by 描述字段的分隔符,默认情况下是tab 字符(/t )
enclosed by 描述的是字段的括起字符。
escaped by 描述的转义字符。默认的是反斜杠(backslash :/ )

例如:load data infile "/home/mark/Orders txt" replace into table Orders fields terminated by',' enclosed by '"';

(2 )lines 关键字指定了每条记录的分隔符默认为 '/n' 即为换行符

如果两个字段都指定了那 fields 必须在 lines 之前。 如果不指定 fields 关键字缺省值与如果你这样写的相同: fields terminated by'/t' enclosed by ’ '' ‘ escaped by'//'

如果你不指定一个 lines 子句,缺省值与如果你这样写的相同: lines terminated by'/n'

例如: load data infile "/jiaoben/load.txt" replace into table test fields terminated by ',' lines terminated by '/n';

5   load data infile 可以按指定的列把文件导入到数据库中。 当我们要把数据的一部分内容导入的时候,,需要加入一些栏目(列/ 字段/field )到MySQL 数据库中,以适应一些额外的需要。比方说,我们要从Access 数据库升级到MySQL 数据库的时候

下面的例子显示了如何向指定的栏目(field) 中导入数据:
load data infile "/home/Order txt" into table Orders(Order_Number, Order_Date, Customer_ID);

6   当在服务器主机上寻找文件时,服务器使用下列规则:
( 1 )如果给出一个绝对路径名,服务器使用该路径名。
( 2 )如果给出一个有一个或多个前置部件的相对路径名,服务器相对服务器的数据目录搜索文件。  
( 3 )如果给出一个没有前置部件的一个文件名,服务器在当前数据库的数据库目录寻找文件。
例如: /myfile txt” 给出的文件是从服务器的数据目录读取,而作为 “myfile txt” 给出的一个文件是从当前数据库的数据库目录下读取。

LOAD DATA INFILE句法相关推荐

  1. LOAD DATA INFILE 语法

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

  2. mysql load data on duplicate_带有ON DUPLICATE KEY UPDATE的MySQL LOAD DATA INFILE

    慕勒3428872 这些步骤可用于模拟此功能:1)创建一个新的临时表.CREATE TEMPORARY TABLE temporary_table LIKE target_table;2)(可选)从临 ...

  3. tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

  4. tp5 excel 导入 mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

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

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

  6. [整理]MySql批量数据导入Load data infile解决方案

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

  7. 为啥mysql的load这么快_mysql – 为什么’LOAD DATA INFILE’比普通的INSERT语句更快?...

    LOAD DATA INFILE和扩展INSERT各有其独特的优势. LOAD DATA INFILE设计用于在单个操作中大量加载表格数据以及铃声和口哨声,以执行以下操作: >跳过初始线 > ...

  8. mysql load data into_MySQL 之 LOAD DATA INFILE 快速导入数据

    SELECT INTO OUTFILE > help select; Name:'SELECT'Description: Syntax:SELECT [ALL | DISTINCT | DIST ...

  9. mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)

    mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式) 首先将要导入的数据文件top5000W.txt放入到数据库数据目录/var/local/mysql/data/${d ...

最新文章

  1. 英特尔Intel® Arria® 10 FPGA加速器设计
  2. php memcached 扩展下载,编译安装 PHP 的 Memcached 扩展
  3. cross-compile/交叉编译 适用于ARM的ko文件
  4. 配置 Docker 加速器
  5. Mysql 零距离-入门(六)数据唯一约束性
  6. 艾伟_转载:使用LINQ to SQL更新数据库(中):几种解决方案
  7. js 判断时区, 时区过滤
  8. SQL中 ROW_NUMBER 函数的用法
  9. 初识爬虫的那天,我选择了Java!
  10. 【为了爱,为了pascal】【第三章】 认识PASCAL语言基础
  11. iOS:详细的正则表达式
  12. php人民币转换,人民币大小写转换(PHP版)
  13. hook declined to update refs/heads/dev
  14. Android设置拍照或者上传本地图片
  15. android 四舍五入函数,巧用WPS移动版组合函数四舍五入保留两位小数
  16. 给中国学生的第六封信——选择…
  17. android 关于px转化为dp,sp
  18. 电商五十五、商家申请入驻------------商家入驻审核业务分析
  19. Marlin-1.1.3固件Configuration.h文件解析
  20. python包发布到Pypi官网

热门文章

  1. 关注移动安全 六大移动恶意软件分析
  2. 选择超融合基础设施?这五件事你考虑了吗?
  3. TortoiseSVN与VisualSVN Server搭建SVN版本控制系统【转】
  4. 三星1TB硬盘MM804RS不识别加电磁头打盘敲盘异响不识别开盘恢复数据
  5. Java对象的序列化和反序列化(转)
  6. 全程软件测试之测试需求分析与计划(2)
  7. 总算解决了路由器上iptables的nat问题
  8. 电脑无法识别u盘怎么办_电脑无法识别U盘?5步操作让办公族轻松搞定!
  9. 利用Java进行MySql数据库的导入和导出
  10. matlab 分号;_MATLAB使用教程(二)—新手来看