Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobieranie kodu błędu mysql:1265. Dane obcięte dla kolumny podczas wykonywania LOAD DATA LOCAL INFILE

Pomimo dokumentacji, która mówi, że puste wpisy są mapowane na wartość 0 , LOAD DATA INFILE w rzeczywistości nie obsługuje pustych wpisów. Muszą mieć albo wartość odpowiednią do typu danych kolumny, albo sekwencję \N oznaczać NULL.

Zobacz błąd http://bugs.mysql.com/bug.php?id=64603

Aby to naprawić, możesz zastąpić \N dla pustych wpisów za pomocą polecenia sed (lub innego równoważnego narzędzia do zastępowania tekstu, którego używasz w systemie Windows).

Zobacz też MySQL ładuje wartości NULL z danych CSV




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zagnieżdżone kursory w Mysql

  2. wybierz dwa ostatnie wiersze dla każdego użytkownika, aby uzyskać różnicę w kolumnie (MySQL)

  3. Korzystanie z MySql MySQLMembershipProvider - autogenerateschema=true nie działa?

  4. Dlaczego mój skrypt docker-entrypoint-initdb.d (określony w docker-compose.yml) nie jest wykonywany w celu zainicjowania nowego wystąpienia MySQL?

  5. Tworzenie tabeli nie powiodło się, a ograniczenie klucza obcego jest niepoprawnie utworzone