在mysql中获取“数据截断列”警告

时间:2016-08-30 23:41:41

标签: mysql csv

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

新专栏是:varchar(13), Null YES, Key UNI, Default 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个字符。

对于我接受这些警告我做错了什么的任何想法?我搜索过,但似乎无法找到答案。我确定它非常明显!

1 个答案:

答案 0 :(得分:2)

更换线     线路终止于' \ n' 有了这个     由' \ r \ n'

终止的线路