将CSV数据解析为mysql的方法

MySQL本身有一个CSV引擎,它可以通过这个引擎从CSV把数据导入MySQL数据库,它比PHP或Python编写的批处理程序快得多。
具体实现代码示例:
复制代码代码如下所示:
LOAD DATA INFILE ' / / tmp文件。csv'into表_tablename(字符集utf8)
字段以','终止
附上' ' '
以结尾的行';

本代码中涉及的一些关键字解释如下:
字段以结尾:这是CSV文件中的字段终止符,也就是数据之间的分隔符;
随函附上:注明封面人物;
以行终止符结尾的行
The format of CSV is described in detail in the CSV document (RFC4180), and the main points are:
(1)字段之间的间隔(逗号)间隔,并用分隔在数据线之间;
(2)由字符串到半双引号包围,双引号字符串本身用两个双引号表示。
通过以上的解释,应该对数据导入代码有更好的理解。

类似地,CSV数据可以导入MySQL数据库,MySQL中的数据表也可以导出CSV文件,导出的代码示例是:
复制代码代码如下所示:
SELECT * FROM tablename为outfile ' / / tmp数据.txt
字段以','终止
可选地用' ' '括起来
以结尾的行';

当数据库中的数据被导出到一个文件时,数据被导入数据库,并且必须在导出文件中定义的格式被观察到。