USE Test;
CREATE TABLE TableTest (
`ID` MEDIUMINT(8) DEFAULT '0',
`Name` VARCHAR(100) DEFAULT ''
) ENGINE=MyISAM;
LOAD DATA INFILE 'C:/Data.txt' INTO TABLE `TableTest`;
Data.txt 內容(Tab 分隔):
1 A
2 B
LOAD DATA INFILE 'C:/Data.txt' INTO TABLE `TableTest`
LINES TERMINATED BY '\r\n';
LOAD DATA INFILE 'C:/Data.txt' INTO TABLE `TableTest`
FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY '\r\n';
Data.txt 內容:
1,"A"
2,"B"
SELECT * FROM `TableTest` INTO OUTFILE 'C:/Data_OutFile.txt';
| 子句 | 預設值 | 常用值 |
|---|---|---|
| FIELDS TERMINATED BY | \t | ,、| |
| FIELDS ENCLOSED BY | '' | " |
| FIELDS ESCAPED BY | \\ | \\ |
| LINES TERMINATED BY | \n | \r\n (Windows) |
| IGNORE n LINES | 0 | 1 (跳過標題列) |
character_set_database 一致(建議 UTF-8)。C:/Data.txt 或雙反斜線 C:\\Data.txt。LOCAL 時,檔案必須在伺服器 secure_file_priv 允許目錄。ALTER TABLE ... DISABLE KEYS(MyISAM),匯入後 ENABLE KEYS。掌握基本語法與格式對應,即可高效完成 MySQL 大量資料匯入匯出。