CREATE TABLE person(
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(40) NOT NULL,
age INT,
city VARCHAR(20),
salary INT,
PRIMARY KEY(id)
) ENGINE=InnoDB CHARSET=gb2312;
文本文件 c:\data.txt(Tab 分隔,NULL 用 \N):
張三 31 北京 3000 李四 25 杭州 4000 王五 45 \N 4500 小明 29 天津 \N
LOAD DATA LOCAL INFILE 'c:/data.txt'
INTO TABLE person(name, age, city, salary);
LOCAL:客戶端讀取文件id 自動生成\N 正確導入為 NULL
SELECT name, age, city, salary
INTO OUTFILE 'c:/data_out.txt'
LINES TERMINATED BY '\r\n'
FROM person;
LINES TERMINATED BY '\r\n':Windows 換行符
FIELDS TERMINATED BY ',' -- 字段用逗號
LINES TERMINATED BY ';' -- 行用分號
\t、行 \n\n,跨平台注意轉換FILE 權限,文件路徑服務端可讀