mysql - 在 mysql 中收到 "data truncated for column"警告

标签 mysql csv

我最近用新列更新了 mysql 中的表。

新列为:varchar(13)、Null YES、Key UNI、默认 NULL

其他一切都没有改变。我正在尝试从 CSV 文件导入数据。我一直这样做,没有任何问题。然而,自从我更新了此表后,我收到了警告。

下面是我的 CSV 文件中的示例行。

3517,180880CZ-075,0,0,0,5700302496246

我使用的命令与我一直使用的命令相同:

LOAD DATA INFILE '/FILEPATH' 
INTO TABLE tablename 
FIELDS TERMINATED BY "," 
OPTIONALLY ENCLOSED BY '"' 
LINES TERMINATED BY '\n' (column1, column2, column3, column4, column5, column6); 

第六列是新列。

当我运行 mysql 命令时,它似乎可以工作...数据看起来输入正常...但它说有警告。当我“显示警告”时,每一行都会收到相同的消息。 “数据被截断”

我仔细检查了我的文件,最后一列有 13 个字符长。

对于我做错了什么而收到这些警告有什么想法吗?我已经搜索过,但似乎找不到答案。我确信这是非常明显的事情!

最佳答案

更换线路 以 '\n' 结尾的行 有了这个 以 '\r\n' 结尾的行

关于mysql - 在 mysql 中收到 "data truncated for column"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39238659/

相关文章:

PHPUnit - 测试 SQL 查询的有效性

mysql : Query based on user form filled preference

java - Android 通过 OpenCsv 写入 CSV 文件

mysql - 在 MySQL 对表进行分区时,这里如何使用 DIV 作为 HASH 分区定义的一部分?

php - Mysql公式根据列中的值计算出他们有多少分

mysql - Sequelize.js 模型查询对于 mySQL 和 PostgreSQL 是否相同?

Python 3 : How to read a csv file and store specific values as variables

python - 在 CSV 文件中搜索特定值的单个列并返回整行

python - Excel CSV 转换为嵌套字典;列表推导式

python - 如何使用 Google Colab python 读取/循环访问文件夹中的多个 .csv 文件,然后将每个文件分配为函数参数