MySQL 使用 LOAD DATA 导入 csv 文件
Excel 保存為 Book1.csv 以后,內(nèi)容為:
編號,名稱,說明
1,測試數(shù)據(jù)1,"測試CSV文件中,有逗號"
2,測試數(shù)據(jù)2,"測試CSV文件中有""雙引號"""
3,測試數(shù)據(jù)3,"測試CSV文件中,有逗號和""雙引號"""
4,測試數(shù)據(jù)4,普通數(shù)據(jù)
?
建測試目標表
MySQL> CREATE TABLE Test_Book1 (
??? ->?? id??? int,
??? ->?? name? VARCHAR(10),
??? ->?? data? VARCHAR(100)
??? -> );
Query OK, 0 rows affected (0.05 sec)
?
下面的 lines terminated by '\r\n' 是 要求換行符號,為 windows的換行
下面的 ignore 1 lines是 忽略第一行的標題行。
mysql> LOAD DATA INFILE 'f:/Book1.csv'
??? -> INTO TABLE Test_Book1
??? ->?FIELDS TERMINATED BY ','
??? ->?OPTIONALLY ENCLOSED BY '"'
??? ->lines terminated by '\r\n'
??? ->?ignore 1 lines
??? -> (id, name, data);
Query OK, 4 rows affected (0.00 sec)
Records: 4? Deleted: 0? Skipped: 0? Warnings: 0
?
mysql> select * from test_book1;
+------+-----------+--------------------------------+
| id?? | name????? | data?????????????????????????? |
+------+-----------+--------------------------------+
|??? 1 | 測試數(shù)據(jù)1 | 測試CSV文件中,有逗號?????????? |
|??? 2 | 測試數(shù)據(jù)2 | 測試CSV文件中有"雙引號"??????? |
|??? 3 | 測試數(shù)據(jù)3 | 測試CSV文件中,有逗號和"雙引號" |
|??? 4 | 測試數(shù)據(jù)4 | 普通數(shù)據(jù)?????????????????????? |
+------+-----------+--------------------------------+
4 rows in set (0.00 sec)
?
總結(jié)
以上是生活随笔為你收集整理的MySQL 使用 LOAD DATA 导入 csv 文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DBCA建库找不到ASM磁盘一例
- 下一篇: MySQL用中间件ProxySQL实现读