可以用以下语句导入CSV或其他格式数据进入MySQL数据库,

LOAD DATA LOCAL INFILE "C:\\wamp\\apps\\litigationinfo.csv"

REPLACE INTO TABLE litigationinfo

CHARACTER SET utf8

FIELDS TERMINATED BY ","

ENCLOSED BY ""

LINES TERMINATED BY "\r\n"

IGNORE 1 LINES本地文件导入本地服务器可以加入LOCAL,REPLACE/IGNORE 两种方式处理重复数据,编码集UTF8/GBK等可选,

FIELDS TERMINATED BY "," // 字段以”,“分隔

ENCLOSED BY "" //字段闭合标签,例如ENCLOSED BY """",则字段以双引号”“闭合,在双引号内部的字段分隔符都会被忽略

LINES TERMINATED BY "\r\n" //Windows 系统下每一行的结束标志,Linux系统应该是LINES TERMINATED BY "\n"或

IGNORE 1 LINES //忽略特定行数,CSV文件可以忽略掉第一行标题

先必须建好数据库内表的字段,要与文件每一行分隔后的字段数目相一致。

如果有必须要加添的字段,可以在完成数据导入后用SQL语句加添字段,实例如下:

ALTER TABLE litigationinfo ADD id INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST

此外还有一些细节方面的问题需要注意一下,我将我所遇到的情况及注意事项写在下面:

当使用WIndows系统下的WampServer一键开发环境时,需要注意CSV文件编码应该修改为无BOM的utf8,否则会出现数据乱码等情况。

CSV文件及路径最好以英文命名。中文名称经测试无法正确执行。

用phpmyadmin导入数据进mysql时,CSV文件要和phpmyadmin在同一个目录下。或者说在Mysql有权限读取的目录下面。

当在Linux系统下使用时注意英文,有无BOM头及权限等即可。

最后最后,一定是比较重要的,建表时一定不要(请注意是一定不要)建好索引,外键约束等等,可以再数据导入完成后添加各种约束,否则数据的导入将会出错,或特别慢。当时我加了各种约束,导入一个120M+的CSV文件出错。 最后一点是忠告,浪费了我两个多小时来检查。。。 先就写这么多了。

Linux的load导入语句,LOAD DATA INFILE语句导入数据进入MySQL的一些注意事项相关推荐

  1. tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

  2. tp5 excel 导入 mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

  3. mysql循环load data_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作

    LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...

  4. mysql load data infile 重写_mysql load data infile 命令的数据导入

    文章介绍了mysql load data infile 命令的数据导入,该方式比直接的insert的效率要高,按照官方的说法是要比insert语句快上20倍,有需要的朋友可参考. 使用方式如下: 代码 ...

  5. mysql in 文本_MySQL_mysql 的load data infile,LOAD DATA INFILE语句从一个文本文 - phpStudy...

    mysql 的load data infile LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中.如果指定LOCAL关键词,从客户主机读文件.如果LOCAL没指定,文件必须 ...

  6. MySQL使用INTO OUTFILE和LOAD DATA INFILE导出导入百万级数据文件

    MySQL数据库的备份与恢复(1)--使用Select Into Outfile和Load Data Infile命令 MySQL使用SELECT-INTO OUTFILE导出文本文件 MySQL中, ...

  7. mysql load data into_MySQL 之 LOAD DATA INFILE 快速导入数据

    SELECT INTO OUTFILE > help select; Name:'SELECT'Description: Syntax:SELECT [ALL | DISTINCT | DIST ...

  8. Linux系统下MySQL的导入数据的命令语句Load Data InFile的用法详解

    文章目录 语法格式 LOW_PRIORITY CONCURRENT LOCAL REPLACE 或 IGNORE PARTITION CHARACTER SET 对导入文件的字段进行格式描述 指定行的 ...

  9. linux mysql load_file语句_mysql导入数据load data infile用法

    我的文章一般浅显易懂,不会搞那么深入让大家很难理解.(其实我水平也不咋样) LOAD DATA INFILE 一直被认为是MySQL很强大的一个数据导入工具,因为他速度非常的快. 不过有几个问题一定要 ...

最新文章

  1. 为什么大部分人做不了架构师?
  2. VirtualBox 启动时提示“获取 VirtualBox COM 对象失败”的解决
  3. c语言 求一个数的因数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
  4. 防止P2P终结者的方法
  5. unity调整旋转需要传什么参数?参数在数学上叫做什么?_人脸识别背后,卷积神经网络的数学原理原来是这样的...
  6. php 获取请求设备,php – 如何获取设备令牌
  7. 一款非常好看的雷姆背景的时间单页(附雷姆图片)
  8. LINUX下载编译FriBidi
  9. 掌握USB/HDMI/MHL/DP验证规范 高速接口传输一次上手
  10. iOS 给文字上面加贯穿横线
  11. dataframe.append()合并多个列名相同的文件
  12. 腾讯-腾讯云citybase产品白皮书
  13. 转载==数论倒数,又称逆元(我整个人都倒了( ̄﹏ ̄))
  14. 一文读懂linux 下zram
  15. linux下不同服务器间数据传输(wget,scp)
  16. 【SLAM】LIO-SAM解析——后端优化mapOptimization(5)
  17. VoLTE KPI指标分类和定义
  18. cad模型轻量化_UNISOL告诉你,CAD与VR能迸发出怎样的火花
  19. 单播(Unicast),组播(Multicast),广播(Broadcast)
  20. [L]C语言除法运算截断问题

热门文章

  1. 解决HttpServletRequest的输入流只能读取一次的问题(转)
  2. Promethus+Grafana监控解决方案
  3. 解决编译twrp3.0.3遇到的问题
  4. [Mysql]过大sql文件导入过慢问题解决
  5. 解决Windows10下无法对docker容器进行端口访问(端口映射的问题)
  6. 【转】nginx提示:500 Internal Server Error错误的解决方法
  7. SQLServer异常捕获
  8. TFTP 1.68智能刷机全能版发布,TTL线在CFE模式解决BCM5357如斐讯FIR302B等产品变砖问题
  9. 浅析py-faster-rcnn中不同版本caffe的安装及其对应不同版本cudnn的解决方案
  10. Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决