Код ошибки MySQL 1265 : Данные усечены для столбца

#mysql

Вопрос:

Столкнулся с кодом ошибки: 1265 со следующим кодом и данными. Данные были экспортированы в формате CSV. Столбец оценки, содержащий данные с плавающей точкой, является источником проблемы, так как без этого столбца загрузка данных работает. Я пробовал использовать десятичные дроби, и это работает, но мне любопытно, почему поплавки еще не работают, я работаю с маленькими цифрами.

 CREATE TABLE dummy(  entry_id INT NOT NULL,  first_name VARCHAR(15) NOT NULL,  last_name VARCHAR(15) NOT NULL,  score FLOAT NOT NULL,  PRIMARY KEY (entry_id) );  LOAD DATA INFILE "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/test_data.csv" INTO TABLE dummy COLUMNS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY 'n' IGNORE 1 LINES;  

Ниже приведен пример файла csv:

идентификатор входа,имя,фамилия,оценка

1,Джошуа,Мбвека,3,56

2,Мэри,Нью-Йорк,25.23

3,Адам,Киманзи,64,41

4,Ева,Фалуна,56.13

5,Лестер,Чума,89,21

Комментарии:

1. пожалуйста, покажите образец вашего csv

2. смотрите выше ссылку на неправильное изображение файла csv . Файл CSV-это текстовый файл, а не рабочий лист. Поместите 3-4 строки из него в текст вопроса (не в виде картинки).

3. OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' Представьте, что процесс внедрения находит символ dquote… как он может отличить, что это — заключающее или ускользающее?

4. @Babypowder, пожалуйста, в виде текста

5. @Akina спасибо за предложение — сделано в виде текста под кодом SQL