版本声明
- macOS Mojave (Version 10.14.5)
- iTerm2 (Build 3.3.7)
- Google Chrome (Version 84.0.4147.105)
- Visual Studio Code (Version: 1.46.1)
- mysql (8.0.19)
- mycli (1.20.1)
MySQL导入csv文件的方法
SQL 导入文件的代码模版
LOAD DATA LOCAL INFILE '/Users/macos/load-test.csv' INTO TABLE student
FIELDS TERMINATED BY ',' # 分隔符
ENCLOSED BY '"' # 结尾符
LINES TERMINATED BY '\n' # 换行
IGNORE 1 ROWS # 忽略csv文件的第一行文件。
(id,name,age); # 表示要导入csv中的哪几列,缺失为<null>
说明:
(1)csv 路径名要写完整,不能用~
(2)用 snippet 创建模版 loadcsvaj
报错:‘The MySQL server is running with the --secure-file-priv option so it cannot execute this statement’
这个错误的解决方法是:在 LOAD DATA 后面加上 LOCAL