我最近使用新列更新了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个字符。
对于我接受这些警告我做错了什么的任何想法?我搜索过,但似乎无法找到答案。我确定它非常明显!
答案 0 :(得分:2)
更换线 线路终止于' \ n' 有了这个 由' \ r \ n'
终止的线路