解析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应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
测试php连接mysql是否成功的代码分享
Jan 24 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
php中filter_input函数用法分析
Nov 15 PHP
新浪SAE搭建PHP项目教程
Jan 28 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
基于PHP实现的事件机制实例分析
Jun 18 PHP
thinkPHP简单实现多个子查询语句的方法
Dec 05 PHP
PHP对象实例化单例方法
Jan 19 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
Dec 15 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 图片上传实现代码 带详细注释
2010/04/29 PHP
ajax 的post方法实例(带循环)
2011/07/04 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
jquery中插件实现自动添加用户的具体代码
2013/11/15 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
JavaScript中string对象
2015/06/12 Javascript
jquery实现加载进度条提示效果
2015/11/23 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
基于javaScript的this指向总结
2017/07/22 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
python批量复制图片到另一个文件夹
2018/09/17 Python
想学python 这5本书籍你必看!
2018/12/11 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
python statsmodel的使用
2020/12/21 Python
HTML5 预加载让页面得以快速呈现
2013/08/13 HTML / CSS
优秀老师事迹材料
2014/02/05 职场文书
服务承诺书格式
2014/05/21 职场文书
学校安全防火方案
2014/06/07 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
昆虫记读书笔记
2015/06/26 职场文书
HAM-2000摩机图
2021/04/22 无线电
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
如何在Python中妥善使用进度条详解
2022/04/05 Python