解析csv数据导入mysql的方法

 更新时间:2013年07月01日 11:52:06   作者:  
本篇文章是对将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版QQ互联OAuth示例代码分享

    PHP版QQ互联OAuth示例代码分享

    这篇文章主要介绍了PHP版QQ互联OAuth示例代码分享,十分的详细使用,有需要的小伙伴可以参考下。
    2015-07-07
  • 一些常用的php简单命令代码集锦

    一些常用的php简单命令代码集锦

    一些常用的php简单命令代码集锦...
    2007-09-09
  • PHP 优化配置——加速你的VBB,phpwind,Discuz,IPB,MolyX

    PHP 优化配置——加速你的VBB,phpwind,Discuz,IPB,MolyX

    PHP 优化配置——加速你的VBB,phpwind,Discuz,IPB,MolyX...
    2007-07-07
  • windows服务器使用IIS时thinkphp搜索中文无效问题

    windows服务器使用IIS时thinkphp搜索中文无效问题

    在用ThinkPHP开发的网站,在linux服务器下使用过一段时间,一切正常。但是更换到windows服务器时,发现搜索的时候,无法搜索中文,查不出相应的结果。查看数据库发现数据是存在的。linux服务器下正常,而且搜索数字或字母程序正常,说明程序是没有任何问题的。
    2023-06-06
  • PHP的PDO操作简单示例

    PHP的PDO操作简单示例

    这篇文章主要介绍了PHP的PDO操作,以简单示例形式分析了PHP操作PDO的简单连接,初始化及查询,插入等操作技巧,需要的朋友可以参考下
    2016-03-03
  • php上传图片之时间戳命名(保存路径)

    php上传图片之时间戳命名(保存路径)

    这篇文章主要介绍了php中上传图片文件,并且以上传时的时间戳命名文件,并将文件的路径存在session中以便使用,需要的朋友可以参考下
    2014-08-08
  • PHP面向对象程序设计之多态性的应用示例

    PHP面向对象程序设计之多态性的应用示例

    这篇文章主要介绍了PHP面向对象程序设计之多态性的应用,结合具体实例形式分析了php面向对象程序设计中关于多态性的概念、原理、相关使用技巧及注意事项,需要的朋友可以参考下
    2018-12-12
  • PHP使用两个栈实现队列功能的方法

    PHP使用两个栈实现队列功能的方法

    这篇文章主要介绍了PHP使用两个栈实现队列功能的方法,结合实例形式分析了php基于两个栈实现队列功能的思路与具体操作技巧,需要的朋友可以参考下
    2018-01-01
  • PHP中Echo结构的用法

    PHP中Echo结构的用法

    PHP echo严格来说是一个语言结构(language construct)而不是一个函数,echo的功用是用来输出字串,是使用率非常高的一个语言结构,特别是未使用样版模式的系统,与echo类似的还有print,两者差别并不大,普通的时候,其实使用echo就可以了
    2022-06-06
  • php实现json编码的方法

    php实现json编码的方法

    这篇文章主要介绍了php实现json编码的方法,实例分析了php实现json编码转换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07

最新评论