解析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 相关文章推荐
smarty+adodb+部分自定义类的php开发模式
Dec 31 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
解析zend Framework如何自动加载类
Jun 28 PHP
php对图像的各种处理函数代码小结
Jul 08 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
Sep 28 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
Aug 23 PHP
php使用CURL伪造IP和来源实例详解
Jan 15 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
Dec 10 PHP
PHP文件上传处理案例分析
Oct 15 PHP
php微信开发之图片回复功能
Jun 14 PHP
laravel ajax curd 搜索登录判断功能的实现
Apr 17 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
用PHP动态创建Flash动画
2006/10/09 PHP
php下Memcached入门实例解析
2015/01/05 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
php readfile下载大文件失败的解决方法
2017/05/22 PHP
php判断目录存在的简单方法
2019/09/26 PHP
js propertychange和oninput事件
2014/09/28 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
使用python遍历指定城市的一周气温
2017/03/31 Python
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
Django 内置权限扩展案例详解
2019/03/04 Python
python中的decimal类型转换实例详解
2019/06/26 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
应届生求职信写作技巧
2013/10/24 职场文书
简单而又朴实的个人求职信分享
2013/12/12 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
JavaScript异步操作中串行和并行
2021/11/20 Javascript
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers