Linux的load导入语句,LOAD DATA INFILE语句导入数据进入MySQL的一些注意事项
可以用以下语句导入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的一些注意事项相关推荐
- tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作
LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...
- tp5 excel 导入 mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作
LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...
- mysql循环load data_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作
LOAD DATA INFILE 语句用法 参考手册 本文语句参数使用默认值 PHP: TP框架环境// 定义文件路径 $file_path = 'LOAD_DATA_LOCAL_INFILE.txt ...
- mysql load data infile 重写_mysql load data infile 命令的数据导入
文章介绍了mysql load data infile 命令的数据导入,该方式比直接的insert的效率要高,按照官方的说法是要比insert语句快上20倍,有需要的朋友可参考. 使用方式如下: 代码 ...
- mysql in 文本_MySQL_mysql 的load data infile,LOAD DATA INFILE语句从一个文本文 - phpStudy...
mysql 的load data infile LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中.如果指定LOCAL关键词,从客户主机读文件.如果LOCAL没指定,文件必须 ...
- MySQL使用INTO OUTFILE和LOAD DATA INFILE导出导入百万级数据文件
MySQL数据库的备份与恢复(1)--使用Select Into Outfile和Load Data Infile命令 MySQL使用SELECT-INTO OUTFILE导出文本文件 MySQL中, ...
- mysql load data into_MySQL 之 LOAD DATA INFILE 快速导入数据
SELECT INTO OUTFILE > help select; Name:'SELECT'Description: Syntax:SELECT [ALL | DISTINCT | DIST ...
- Linux系统下MySQL的导入数据的命令语句Load Data InFile的用法详解
文章目录 语法格式 LOW_PRIORITY CONCURRENT LOCAL REPLACE 或 IGNORE PARTITION CHARACTER SET 对导入文件的字段进行格式描述 指定行的 ...
- linux mysql load_file语句_mysql导入数据load data infile用法
我的文章一般浅显易懂,不会搞那么深入让大家很难理解.(其实我水平也不咋样) LOAD DATA INFILE 一直被认为是MySQL很强大的一个数据导入工具,因为他速度非常的快. 不过有几个问题一定要 ...
最新文章
- 为什么大部分人做不了架构师?
- VirtualBox 启动时提示“获取 VirtualBox COM 对象失败”的解决
- c语言 求一个数的因数,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
- 防止P2P终结者的方法
- unity调整旋转需要传什么参数?参数在数学上叫做什么?_人脸识别背后,卷积神经网络的数学原理原来是这样的...
- php 获取请求设备,php – 如何获取设备令牌
- 一款非常好看的雷姆背景的时间单页(附雷姆图片)
- LINUX下载编译FriBidi
- 掌握USB/HDMI/MHL/DP验证规范 高速接口传输一次上手
- iOS 给文字上面加贯穿横线
- dataframe.append()合并多个列名相同的文件
- 腾讯-腾讯云citybase产品白皮书
- 转载==数论倒数,又称逆元(我整个人都倒了( ̄﹏ ̄))
- 一文读懂linux 下zram
- linux下不同服务器间数据传输(wget,scp)
- 【SLAM】LIO-SAM解析——后端优化mapOptimization(5)
- VoLTE KPI指标分类和定义
- cad模型轻量化_UNISOL告诉你,CAD与VR能迸发出怎样的火花
- 单播(Unicast),组播(Multicast),广播(Broadcast)
- [L]C语言除法运算截断问题
热门文章
- 解决HttpServletRequest的输入流只能读取一次的问题(转)
- Promethus+Grafana监控解决方案
- 解决编译twrp3.0.3遇到的问题
- [Mysql]过大sql文件导入过慢问题解决
- 解决Windows10下无法对docker容器进行端口访问(端口映射的问题)
- 【转】nginx提示:500 Internal Server Error错误的解决方法
- SQLServer异常捕获
- TFTP 1.68智能刷机全能版发布,TTL线在CFE模式解决BCM5357如斐讯FIR302B等产品变砖问题
- 浅析py-faster-rcnn中不同版本caffe的安装及其对应不同版本cudnn的解决方案
- Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决