MySQL LOAD DATA INFILE解析
来源:互联网 发布:linux p2p服务器实现 编辑:程序博客网 时间:2024/05/18 10:31
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,...)]
自定义语法
FIELDS和LINES总的使用规则就是(在导入与导出的过程中by后面的符号一定要一致)
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';
表示每条数据用换行符分开
REPLACE和IGNORE关键词控制对现有的唯一键记录的重复的处理。如果你指定REPLACE,新行将代替有相同的唯一键值的现有行。如果你指定IGNORE,跳过有唯一键的现有行的重复行的输入。如果你不指定任何一个选项,当找到重复键键时,出现一个错误,并且文本文件的余下部分被忽略时
如果你不指定一个FIELDS子句,缺省值与如果你这样写的相同:
FIELDS TERMINATED BY '\t' ENCLOSED BY ''ESCAPED BY '\\'
如果你不指定一个LINES子句,缺省值与如果你这样写的相同:
LINES TERMINATED BY '\n'
FIELDS和LINES总的使用规则就是(在导入与导出的过程中by后面的符号一定要一致)
换句话说,缺省值导致读取输入时,LOAD DATA INFILE表现如下:
在换行符处寻找行边界
在定位符处将行分进字段
不要期望字段由任何引号字符封装
将由“\”开头的定位符、换行符或“\”解释是字段值的部分字面字符.
- MySQL LOAD DATA INFILE解析
- mysql load data infile
- mysql load data infile
- mysql: load data infile
- mysql load data infile
- mysql load data infile
- MySQL LOAD DATA INFILE
- mysql 的load data infile
- load data infile 优化mysql
- mysql LOAD DATA INFILE 使用
- mysql 的load data infile
- mysql语句-load data infile
- mysql load data infile一则
- mysql语句-load data infile
- mysql-load data local infile
- mysql脚本--load data infile
- MySQL- 'load data infile'语句
- MySQL- 'load data infile'语句
- C++算法之 找出两个链表的公共节点
- web1800远程新思维新概念
- Android内存之VSS/RSS/PSS/USS
- spring常用的工具类
- Apache自带FTPClient下载文件
- MySQL LOAD DATA INFILE解析
- 如何通过Applescript来狂发imessage(最简单的流程)
- spring常用工具类
- (EM算法)The EM Algorithm
- Spring定时器的cronExpression配置说明
- eclipse创建项目报错
- 怎样在一个.c档里面取引用另一个.c档里面的静态结构体数组
- shell kill tomcat 进程 删除 ROOT 启动 tomcat
- appfuse - sitemesh 1