解析csv数据导入mysql的方法


Posted in PHP onJuly 01, 2013

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的call_user_func传reference引发的思考
Jul 23 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
May 06 PHP
php 伪造ip以及url来路信息方法汇总
Nov 25 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
详解 PHP加密解密字符串函数附源码下载
Dec 18 PHP
php生成mysql的数据字典
Jul 07 PHP
php基于dom实现读取图书xml格式数据的方法
Feb 03 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
Sep 04 PHP
PHP 获取 ping 时间的实现方法
Sep 29 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 #PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 #PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 #PHP
php curl选项列表(超详细)
Jul 01 #PHP
基于simple_html_dom的使用小结
Jul 01 #PHP
解析php php_openssl.dll的作用
Jul 01 #PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
Jul 01 #PHP
You might like
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
PHP实现用户认证及管理完全源码
2007/03/11 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
2012/12/16 PHP
php curl选项列表(超详细)
2013/07/01 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
围观tangram js库
2010/12/28 Javascript
html超链接打开窗口大小的方法
2013/03/05 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
JS实现QQ图片一闪一闪的效果小例子
2013/07/31 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
vue实现微信分享功能
2018/11/28 Javascript
[01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
2019/04/19 DOTA
详解Python中where()函数的用法
2018/03/27 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
Python----数据预处理代码实例
2019/03/20 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
软件测试英文面试题
2012/10/14 面试题
消防应急演练方案
2014/02/12 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
淘宝客服工作职责
2014/07/11 职场文书
旷课检讨书
2015/01/26 职场文书
老公婚前保证书
2015/02/28 职场文书
酒店员工管理制度
2015/08/05 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
2016年教师节感言
2015/12/09 职场文书
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL
python pygame 开发五子棋双人对弈
2022/05/02 Python
一文搞懂PHP中的抽象类和接口
2022/05/25 PHP