我创建了一个数据库并尝试从电子表格 csv 文件加载数据。里面还没有数据。当我跑
LOAD DATA INFILE 'docs.csv' INTO list FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' (vendor, title, project, description, shelf);
我收到一条消息“ ERROR 1406 (22001): Data too long for column 'vendor' at row 1 ”。不过,第 1 行的供应商条目长度为 6 个字符。我创建了我的表如下:
CREATE TABLE list (
autonumber SERIAL,
vendor varchar(50),
title varchar(100),
project varchar(100),
description text,
shelf smallint UNSIGNED,
PRIMARY KEY(autonumber));
描述栏中的许多条目中有逗号和回车(电子表格中的Alt + Enter);我对 FIELDS TERMINATED 命令使用 \t 是否正确&回车会造成麻烦吗?