今天分享的是mysql中导入数据的一个方法 load data INFILE,这个方法比一般的insert要快,废话不多说直接上手。

导入数据

在这里注意一下写路径的时候斜线一定要是双斜线。

数据的要求

最好是txt格式的数据,excel的数据话导入的时候会乱码,我没找到解决的方法,有大佬知道的话求评论区告知。感谢!

在导入数据的时候如果有空数据的话会报错,错误是这个错误#1366 - Incorrect integer value: '' for column 'id' at row 1,我经过百度查询发现是mysql 5.x以上的版本如果是空值应该要写NULL。

官方说这是个对空值插入的bug,解决是在安装mysql的时候去除默认勾选的enable strict SQL mode。但是我们在遇到这个问题的时候肯定已经安装了mysql了,后来查到了这个解决办法。

在mysql中的打开my.ini

找到sql-mode

下面是文本

#默认的
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"#修改成
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

然后重启mysql即可。

重启的话就win+R输入services.msc然后找到mysql重启就行。

还有一个注意的地方就是像这种表头就不要放文本里面了,因为你要导入到的表肯定是有字段的只是没有数据,如果你加了表头导入的时候他会把表头当成数据加到最后面。

好了这就是今天的分享了,我都是在我老大那里学的,想学更多去看看大佬的博客吧一点光辉的博客_CSDN博客。

MySQL快速导入数据相关推荐

  1. mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)

    mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式) 首先将要导入的数据文件top5000W.txt放入到数据库数据目录/var/local/mysql/data/${d ...

  2. mysql快速导入亿级数据----load data

    mysql快速导入亿级数据 --- load data load data方法 实战:导入一亿数据 对比 load data方法 注意 csv文件路径问题 如果出现如上错误,需要将csv文件放到上述路 ...

  3. python 数据导入mysql_用python批量向数据库(MySQL)中导入数据

    用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同Current database: pyth ...

  4. python批量导入mysql_用python批量向数据库(MySQL)中导入数据

    用python批量向数据库(MySQL)中导入数据 现有数十万条数据,如下的经过打乱处理过的数据进行导入 数据库内部的表格的数据格式如下与下面的表格结构相同 Current database: pyt ...

  5. mysql数据库导入数据的几种方式

    mysql数据库导入数据的几种方式 适用于大量数据的导入 一.excel方式导入 1.将需要的数据放到表格中,需要注意表格中的列必须与要导入的表保持一致 2.导入步骤 二.csv文件导入 1.一般拿到 ...

  6. linux mysql批量导入数据,linux怎么快速导入Mysql数据库与导出

    linux怎么快速导入Mysql数据库与导出 Era • 2013 年 05 月 19 日 搞了一个vps,最近在学习linux,就记录一些学习的心得吧. 使用phpadmin导入.卖出数据库比较慢不 ...

  7. MYSQL快速导入大量数据

    创建数据表,并导入 1.根据数据特征建表,create语句 2.语句导入数据 LOAD DATA INFILE 'D:/UsersBehavior.csv' INTO TABLE users CHAR ...

  8. java mysql 文本导入数据语句_Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL...

    Mysql load data的使用 数据库中,最常见的写入数据方式是通过SQL INSERT来写入,另外就是通过备份文件恢复数据库,这种备份文件在MySQL中是SQL脚本,实际上执行的还是在批量IN ...

  9. mysql快速导入导出数据库_mysql快速导出与导入

    前言:目前各种客户端越来越智能,数据库也随之越来越大,如果要做个什么数据库备份,如果数据库较小还好说,数据库随随便便几十个G,光导出就要耗费大量时间,更别说导入,那么有什么办法可以快速导出,导入呢? ...

最新文章

  1. 服务器架构之性能扩展-第七章(8)
  2. 1024 致敬极客精神,我们有一个3天的秘境邀请!
  3. 安装autoit libary失败问题解决
  4. CSS选择器的声明与嵌套
  5. 这些产品大咖的实战心得,学会了可以帮你跨过很多坑
  6. C#中异步多线程的常见用法
  7. 连接Oracle时报错ORA-28547
  8. 有赞vant_vue+有赞vant的商品规格sku记录-小程序
  9. 三元运算符和if else_PHP If-Else,Switch Case和速记三元运算符示例
  10. webview加载百度失败_移动AI系列百度paddle.js在助力开发智能化的微信小程序
  11. 前端页面的适配使用rem换算---rem详解
  12. jQuery基础--选择器
  13. Enumerator yielder.yield 与 Proc.yield 区别
  14. bootstrape常用标签_bootstrap 常用data
  15. 《Total Commander:万能文件管理器》——第7.2节.比较和同步文件夹
  16. 二、逻辑回归LR面试题总结
  17. 使用服务器备份还原Linux系统
  18. 如何下载react依赖包
  19. 详解C语言最快关键字——register
  20. 快消品行业定制化多租户SaaS系统:提供个性化配置,加速快消品企业运转效率

热门文章

  1. 这款 chrome 浏览器插件超级实用
  2. 【Css】移动端用flex实现DIV高度自适应屏幕和带滚动条效果(代码示例)
  3. 医学影像中的CR、DR、DX是什么意思?
  4. 新一代跨平台云备份工具Duplicacy
  5. commons-pool2(2.6.2)实现对象池-jdk8
  6. python cmp函数比较列表_Python列表cmp()方法
  7. 关于5G NR NSA(非独立组网)
  8. python 结束进程 terminate_Python子进程Popen.terminate()仍然停留在wait()
  9. matlab如何用遗传算法,使用MATLAB遗传算法工具实例(详细).doc
  10. apache tomcat下32还是64_Windows操作系统从win7升级到win 10,该选择32位还是64位?