(4)两个命令的 FIELDS 和 LINES 子句的语法是一样的。两个子句都是可选的,但是如果两个同时被指定,FIELDS 子句必须出现在 LINES 子句之前。
(5)如果用户指定一个 FIELDS 子句,它的子句 (TERMINATED BY、[OPTIONALLY] ENCLOSED BY 和 ESCAPED BY) 也是可选的,不过,用户必须至少指定它们中的一个。其意义为:
TERMINATED BY 描述字段的分隔符,默认情况下是tab字符(\t)
[OPTIONALLY] ENCLOSED BY 描述的是字段的括起字符
ESCAPED BY 转义字符
用户在没有指定一个 FIELDS 子句,缺省时如同使用下列语句:
FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\'
(6)关键字LINES的两个子句的意义为:
STARTING BY 'string' 一条记录行的开始字符标记
TERMINATED BY 'string' 一条记录行的结束字符标记
如果用户没有指定一个 LINES 子句,缺省时如同使用下列语句:
LINES TERMINATED BY '\n' STARTING BY ''
案例:(用LOAD DATA语句导入10条数据)
D:/user.txt文件:
Xiaozhang 123456 2009.9.22 16:21:10
Xiaozhao 123456 2009.9