首页 数据库 mysql教程 mysql中Load Data记录换行问题的解决方法

mysql中Load Data记录换行问题的解决方法

Jun 07, 2016 pm 05:55 PM
data load

有关mysql中Load Data记录换行的问题的解决方法, 需要的朋友可以参考下

问题是这样的:

表persons有两个字段: id和name
文本文档persons.txt中内容(其中每行字段之间用tab分割):
1 Bush
2 Carter
3 Bush

在mysql命令行下使用 load data local infile “persons.txt” into table persons 导入数据到persons表中。

导入后查看persons表的数据,与persons.txt的内容一致。但是使用语句
select distinct name from persons
查询,结果中Bush出现了两次(正常结果应该是Bush只出现一次)。

原因分析:

经过分析,发现原因是windows下换行符为"\r\n",而mysql在load data时默认使用"\n"来切割每行记录,导致插入到表中前两条记录的name字段末尾多插入了不可见字符"\r";也就是说使用distinct关键字查询出来的两个Bush中,第一个词尾有回车符"\r”,而第二个词尾没有。
说明:
1. mysql默认使用tab来分割每行的字段。
2. 因为linux下换行符为"\n",所以在linux下不会出现上述问题。

修改方法:
只要在导入数据时指定以"\r\n"来换行就可以了。
修改后的导入数据语句为:

代码如下:
load data local infile “persons.txt” into table persons
lines terminated by “\r\n”;

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

data文件夹里面是什么数据 data文件夹里面是什么数据 May 05, 2023 pm 04:30 PM

data文件夹里面是系统及程序的数据,比如软件的设置和安装包等,Data文件夹中各个文件夹则代表的是不同类型的数据存放文件夹,无论Data文件指的是文件名Data还是扩展名data,都是系统或程序自定义的数据文件,Data是数据保存的备份类文件,一般可以用meidaplayer、记事本或word打开。

mysql load data乱码怎么办 mysql load data乱码怎么办 Feb 16, 2023 am 10:37 AM

mysql load data乱码的解决办法:1、找到出现乱码的SQL语句;2、修改语句为“LOAD DATA LOCAL INFILE "employee.txt" INTO TABLE EMPLOYEE character set utf8;”即可。

xdata和data有哪些区别 xdata和data有哪些区别 Dec 11, 2023 am 11:30 AM

区别有:1、xdata通常指的是自变量,data则是指整个数据集;2、xdata主要用于建立数据分析模型,data则是用于进行数据分析和统计;3、xdata通常用于回归分析、方差分析、预测建模,data则可以使用各种统计方法进行分析;4、xdata通常需要进行数据预处理,data则可以包含完整的原始数据。

AI 项目失败率高达 80%——研究指出问题识别不佳以及主要问题中对最新技术趋势的关注 AI 项目失败率高达 80%——研究指出问题识别不佳以及主要问题中对最新技术趋势的关注 Aug 31, 2024 am 12:59 AM

每个人和他们的阿姨似乎都在跳上人工智能列车,寻找虚高的利润率和营销炒作——看看 AMD 最近的 Ryzen 品牌重塑就是这种人工智能炒作的一个典型例子。兰德公司最近进行的一项研究发现,

MySQL 狂写错误日志 MySQL 狂写错误日志 Feb 18, 2024 pm 05:00 PM

一台核心业务数据库,版本为MySQL8.34社区服务器版。从上线以来,这个数据库服务器的错误日志增增加非常迅猛(如下图所示),每24小时能增加到10多个G的容量。因为有故障报警,也还没有影响到业务的正常访问,有关人员不让重启MySQL服务。鉴于这个情况,我只好设置一个自动计划任务,在每晚的夜间定点清理这些日志。具体的操作时候在系统命令行,执行“crontab-e”,添加如下的文本行:0001***echo>/data/mysql8/data/mysql_db/mysql.log保存并退出编辑模式

vue组件中data不能是函数吗 vue组件中data不能是函数吗 Dec 19, 2022 pm 05:22 PM

不是,vue组件中data必须是一个函数。vue中组件是用来复用的,为了防止data复用,将其定义为函数。vue组件中的data数据都应该是相互隔离,互不影响的,组件每复用一次,data数据就应该被复制一次,之后,当某一处复用的地方组件内data数据被改变时,其他复用地方组件的data数据不受影响,就需要通过data函数返回一个对象作为组件的状态。

退货多于销量:人道爱拼正在成为一场商业灾难 退货多于销量:人道爱拼正在成为一场商业灾难 Aug 08, 2024 pm 01:14 PM

人性化的AI Pin推出后不久,严厉的评论显示,这款AI小工具还没有做好上市的准备,因为最初宣传的大多数功能要么无法正常工作,要么根本就缺失,电池寿命也很短。

黑客现在可以通过 HDMI 的电磁辐射重建屏幕内容 黑客现在可以通过 HDMI 的电磁辐射重建屏幕内容 Jul 30, 2024 am 10:01 AM

一项新研究揭示了现代计算机系统中一个令人担忧的漏洞。乌拉圭蒙得维的亚共和国大学的 Federico Larroca 和他的同事开发了一种可以重建数字信号的人工智能模型

See all articles