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';

当将数据库中的数据导出到文件后,要再将数据导入到数据库中,必须遵守导出时的文件中定义的格式。

参考:

http://www.cnblogs.com/zeroone/archive/2013/01/12/2857388.html

http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#load-data

转载于:https://www.cnblogs.com/kasery/archive/2013/02/04/2892181.html

csv数据导入mysql方法相关推荐

  1. mysql两条记录合成一条数据_踩坑记录之csv数据导入MySQL

    可能采坑的操作 将excel表格转换成csv 逗号分隔,然后notepad检查文件是否是utf8编码,保存. 打开 phpMyAdmin , 选择要导入的表格,然后点击导入: 导入设置 点击执行之后, ...

  2. 将Excel数据导入mysql数据库的几种方法

    将Excel数据导入mysql数据库的几种方法 "我的面试感悟"有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结 ...

  3. python多进程写入mysql_Python实现 多进程导入CSV数据到 MySQL

    前段时间帮同事处理了一个把 CSV 数据导入到 MySQL 的需求.两个很大的 CSV 文件, 分别有 3GB.2100 万条记录和 7GB.3500 万条记录.对于这个量级的数据,用简单的单进程/单 ...

  4. csv导入mysql php实现_PHP实现csv文件导入mysql数据库的方法

    这篇文章主要介绍了PHP编程实现csv文件导入mysql数据库的方法,涉及php文件读取.转换.数据库的连接.插入等相关操作技巧,需要的朋友可以参考下 具体如下: config.db.php内容如下: ...

  5. navcat导入mysql bak_navcat excel数据导入mysql的方法

    navcat excel数据导入mysql的方法 先navcat导出 xls格式 然后把数据复制到往这个xls里 (按照这个xls格式) 然后导入mysql就行了 如果导入的过程无法识别excel里的 ...

  6. mysql中导入csv文件_怎么把csv文件导入mysql?

    将CSV文件导入mysql数据库的方法: (1)准备csv文件. 把数据集正确地保存为csv文件即可,保存后的文件名和路径为"D:/train.csv" (2)在数据库中新建一个用 ...

  7. 收藏!用Python一键批量将任意结构的CSV文件导入MySQL数据库。

    Python有很多库可以对CSV文件和Excel文件进行自动化和规模化处理.但是,使用数据库可以将计算机完成任务的能力提升成千上万倍! 那么问题来了,如果有很多个文件需要导入数据库,一个一个操作效率太 ...

  8. cpp导入excel到mysql_将EXCEL表格中的数据导入mysql数据库表中

    本文转载自http://blog.sina.com.cn/s/blog_5d972ae00100gjij.html 今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命 ...

  9. csv文件导入Mysql

    本篇博客主要讲将csv文件导入Mysql的方法(使用命令行). Step1:csv文件的准备 1.首先看一下我本次导入的数据,比较简单: (1)在数据库中首先建立了一个名为"test&quo ...

  10. 如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中

    如何将TXT,EXCEL或CSV数据导入ORACLE到对应表中 2011-05-12 14:19 方法一,使用SQL*Loader      这个是用的较多的方法,前提必须oracle数据中目的表已经 ...

最新文章

  1. 一起学习阿里巴巴数据中台实践!首次公开!
  2. X509证书 指定了无效的提供程序类型 System.Security.Cryptography.CryptographicException 错误解决方法
  3. C++ 多线程编程总结
  4. Linux网站大杂烩《自己查阅》
  5. sql IDENTITY(函数)
  6. 【jmeter】Include Controller控件Test Fragment的使用
  7. 数据库笔记11:创建与管理存储过程
  8. CSS ::before 和 ::after 伪元素用法
  9. 微信小程序豆瓣电影项目的改造过程经验分享
  10. Linux下ELF二进制文件加壳,pe/elf 文件加壳时的处理
  11. QQ分享功能实现-Android
  12. ArcGIS 正高转换成椭球体高度
  13. 《NVMe-over-Fabrics-1_0a-2018.07.23-Ratified》阅读笔记(4)-- Controller Architecture
  14. IELAB网络实验室 理解IGRP协议
  15. 小米java后端实习一面面经
  16. Java猜字小游戏求助
  17. Leetcode 789.逃脱阻碍者
  18. CSDN文章markdown图片居中以及调整大小(超级简单)
  19. 【ERP】概念_出纳业务、记账、取消记账等
  20. mysql绿色版安装、配置教程

热门文章

  1. linux 安装scons
  2. Android开发16——获取网络资源之基础应用
  3. 【Vegas2006】8月11日-咖啡生活
  4. vmware 里MAC 鼠标能移动 无法单击
  5. 原根求解算法 NTT算法
  6. web端跨域调用webapi
  7. Python学习笔记--Python字符串连接方法总结
  8. (C语言)队列的链式实现(数据结构十一)
  9. C++类引用中的构造函数与析构函数的执行顺序练习
  10. java day33【JavaScript基础】