1. 导入
(前提是已创建CSV_DB.TBL_NAME的表)
LOAD DATA INFILE '/home/download/test.csv' INTO TABLE CSV_DB.TBL_NAME FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY 'n';
常用参数:
FIELDS TERMINATED BY ‘,’:指定字段分隔符
OPTIONALLY ENCLOSED BY ‘"’:认为双引号中的是一个独立的字段。Excel 转 CSV 时,有特殊字符(逗号、顿号等)的字段,会自动用双引号引起来
LINES TERMINATED BY ‘n’:指定行分隔符,注意,在 Windows 平台上创建的文件,分隔符是 ‘rn’
如果需要导入一个列数很多的表,手动创建表会很麻烦。可以使用phpMyAdmin辅助导入/导出。
2. 导出
SELECT … INTO 语法可以将查询结果保存到变量或文件中:
SELECT … INTO var_list # 将字段的值保存到变量中
SELECT … INTO OUTFILE # 将选中的行保存到文件中。可以指定列和行的结束符,以生成指定格式的文件。
SELECT … INTO DUMPFILE #