データベースを作成し、スプレッドシートのcsvファイルからデータを読み込もうとしています。まだデータがありません。私が走るとき
LOAD DATA INFILE 'docs.csv' INTO list FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' (vendor, title, project, description, shelf);
「 ERROR1406(22001):Data too long for column'vendor'atrow1 "」というメッセージが表示されます。ただし、行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)があります。FIELDSTERMINATEDコマンドに\tを使用するのは正しいですか?キャリッジリターンは問題を引き起こしますか?