经常有客户咨询如何将CSV文件导入到MySQL数据库中,特写此文介绍一种方便、快捷的方法。

我们要使用的辅助工具是著名的MySQL管理软件:Navicat for MySQL

1)我准备了一个字符编码为UTF-8的标准CSV文件,总共有2001条记录(含字段行)。其在OpenOffice中的预览效果如下图所示。

2)使用Navicat新建一个数据库(也可以直接导入已存在的库),字符编码选择UTF-8(一定要和CSV使用的字符编码一直,否则导入过程可能会出错或者导入的数据出现乱码)。
3)在“表”上点击右键,选择“导入向导”菜单项,如下图所示:
4)导入类型选择“文本文件”,如下图所示:
下一步并选择要导入的CSV文件。
5)选择CSV使用的分隔符和文本限定符,如下图所示:
如果是TSV文件,栏位分隔符就要选择“定位”即制表符。
6)指定目标表(可以选择已存在的表,或者新建),如下图所示:
7)调整字段类型,长度,如下图所示:
对于新建的表,导入向导会使用CSV第一行的值作为默认的字段名。这里需要注意要根据栏位的长度选择合适的数据类型和长度,如果栏位长度超过了设定值导入过程就会出现错误。
8)开始导入、导入完成,如下图所示:
9)预览MySQL中导入的数据,如下图所示:
附:该方法虽然简单,但是导入速度比较慢,如果需要导入百万级的CSV数据建议编写程序实现(使用MySQL的Transactions可以快速插入数据)。

文章摘自:http://www.site-digger.com/html/articles/20120525/34.html

转载于:https://www.cnblogs.com/fightingtong/p/3666195.html

CSV格式数据如何导入MySQL?相关推荐

  1. mysql数据导入导出 CSV格式_MySQL中导入导出CSV格式数据

    原标题:MySQL中导入导出CSV格式数据 预备阅读:MySQL中的主键问题和赋权限问题 今天来讲一下在MySQL中导入和导出CSV格式数据的操作. CSV格式数据 逗号分隔值(Comma-Separ ...

  2. MySQL LOAD DATA INFILE 导入 CSV 格式数据

    主要介绍将 Neo4j 数据库中数据全部导入到 MySQL 数据库中,将 Neo4j 数据导出为 CSV 格式数据,然后再将 CSV 格式数据导入到 mysql 中. 前半部分,即 Neo4j 数据导 ...

  3. excel导入mysql命令行_使用命令行将Excel数据表导入Mysql中的方法小结

    从Excel数据表导入MySQL,已经做过好几次了,但每次都会碰到各种问题:invalid utf8 character string, data too long, ...,浪费了不少时间 为了提高 ...

  4. java代码将csv格式的文件导入数据库

    java代码将csv格式的文件导入数据库 最近接到了一个需求,将csv文件的内容通过java进行入库操作,在此记录一下整个完整的代码 主要逻辑 读取csv的每一个数据,对数据对应的对象赋值,将对象放入 ...

  5. Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道

    Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道 Keyword::截取文本文件后部分 查看提示max_allowed_packet限制 Target Se ...

  6. MongoDB导出csv格式数据

    第一步: 在cmd中进入mongodb的安装目录下的bin文件夹 C:\Users\zzz>cd C:\Program Files\MongoDB\Server\4.0\bin 第二步: 从Mo ...

  7. R语言1----Excel格式数据的导入

    R语言1--Excel格式数据的导入 1. 在R中添加程序包:程序包->添加程序包->xlxs 然后R中就添加了相应的程序包,可以进行使用了. 2. 添加Excel数据时经常会出现这样的问 ...

  8. influxdb导出csv格式数据

    influxdb 导出为CSV格式数据 最近项目上面需要导出influx某个时间段的数据,所以就去百度了一下,但是百度出来的都是不行,最后看到一个文档,是influxdb官网的文档,这里给出地址,in ...

  9. influxdb中将数据导出csv格式数据

    influxdb中将数据导出csv格式数据 命令基本格式为:influx -database 'database_name' -execute 'SELECT * FROM table_name' - ...

最新文章

  1. 【Java】Cloneable 接口讲解 (包含浅拷贝与深拷贝不一样的实现讲解)
  2. ubuntu9.10升级成功
  3. 初始化Dictionarystring, object赋值
  4. 组合数据类型练习,英文词频统计实例上(2017.9.22)
  5. hadoop join之map side join
  6. ElasticSearch快速入门三(curl命令讲解)
  7. libtool: line 990: g++: command not found的解决
  8. php 验证 e mail,PHP表单验证Name,E-mail,和URL-三体教程在线编辑器
  9. 设计模式C++学习笔记之三(Singleton单例模式)
  10. 契税申报期限_纳税申报的5个小常识,会计不知道,真不适合干会计
  11. Anaconda出现Navigator Error的解决办法
  12. Oracle 11g 创建数据库
  13. html中的圆圈链接,html – 如何在svg圈内添加链接
  14. 成交量占比过半 优信拍继续领跑二手车电商B端市场
  15. hibernate之HQL实体更新与删除
  16. vue3脚手架创建项目,然后再去安装scss报错解决方式
  17. Unity中的屏幕坐标:ComputeScreenPos/VPOS/WPOS
  18. 如何科学有效地根治肾虚——下篇(如何有效治疗肾虚?)
  19. 关于Java中Match类的appendReplacement()方法的一个坑{ character to be escaped }
  20. 中景园LCD显示主函数

热门文章

  1. IntelliJ IDEA 2021.1更新了好多实用功能,赶紧下载吧!
  2. 服务器遭受攻击后,这样排查处理不背锅!
  3. SQL Server各个版本功能比较
  4. python excel模板 插件_python脚本——自动推送txt,EXCEL等文件模板
  5. js var是什么类型_JS变量的执行环境和生命周期
  6. 【ROS问题】rqt_plot运行报错
  7. java基础判断题_java基础知识周测试题带答案
  8. 微信接口请求次数_接口签名验证常用方案
  9. java版电子商务spring cloud分布式微服务b2b2c社交电商(四)SpringBoot 整合JPA
  10. 用imageMagick的composite合并图片