解析csv数据导入mysql的方法

2015-01-24信息快讯网

本篇文章是对将csv数据导入mysql的实现方法进行了详细的分析介绍,需要的朋友参考下

mysql自己有个csv引擎,可以通过这个引擎来实现将csv中的数据导入到mysql数据库中,并且速度比通过php或是python写的批处理程序快的多。
具体的实现代码示例:
load data infile '/tmp/file.csv' into table _tablename (set character utf8) 
fields terminated by ','
enclosed by '"'
lines terminated by '\r\n'; 

这段代码中涉及的一些关键字的解释如下:
fields terminated by '':这是指出csv文件中字段终止符,也就是数据之间的分隔符;
enclosed by '':指出封套符;
lines terminated by '':指行终止符
在csv文档(RFC4180)中详细介绍了csv的格式,其中的要点有:
(1)字段之间以“,”(逗号)间隔,数据行之间使用\r\n分隔;
(2)字符串以半角双引号包围,字符串本身的双引号用两个双引号表示。
通过以上的解释,详细对于数据导入代码应该有更好的理解了。

同样的,csv数据能够导入mysql数据库中,mysql中的数据表也能导出csv文件,导出的代码示例:
select * from tablename into outfile '/tmp/data.txt' 
fields terminated by ','
optionally enclosed by '"'
lines terminated by '\n'; 

当将数据库中的数据导出到文件后,要再将数据导入到数据库中,必须遵守导出时的文件中定义的格式。
php数据库备份还原类分享
php过滤所有恶意字符(批量过滤post,get敏感数据)
PHP处理SQL脚本文件导入到MySQL的代码实例
PHP同时连接多个mysql数据库示例代码
zf框架的数据库追踪器使用示例
使用PHP导出Redis数据到另一个Redis中的代码
PHP连接MySQL的2种方法小结以及防止乱码
Drupal读取Excel并导入数据库实例
php操作mysql数据库的基本类代码
php实现mysql数据库操作类分享
php导入csv文件碰到乱码问题的解决方法
利用phpexcel把excel导入数据库和数据库导出excel实现
phpexcel导入excel数据使用方法实例
php读取csv实现csv文件下载功能
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
php对csv文件的读取,写入,输出下载操作详解
IIS安装Apache伪静态插件的具体操作图文
解析php根据ip查询所在地区(非常有用,赶集网就用到)
PHP以指定字段为索引返回数据库所取的数据数组
解析link_mysql的php版
解析PHP 使用curl提交json格式数据
解析php session_set_save_handler 函数的用法(mysql)
php获取数组中重复数据的两种方法
使用PHP实现Mysql读写分离
关于使用key/value数据库redis和TTSERVER的心得体会
使用PHP接收POST数据,解析json数据
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
解析centos中Apache、php、mysql 默认安装路径
解析zend studio中直接导入svn中的项目的方法步骤
解析thinkphp中的导入文件标签
PHP 简易输出CSV表格文件的方法详解
基于PHP读取csv文件内容的详解
基于PHP读取TXT文件向数据库导入海量数据的方法
phpadmin如何导入导出大数据文件及php.ini参数修改
将博客园(cnblogs.com)数据导入到wordpress的代码
©2014-2024 dbsqp.com