Ciao a tutti,
ho da poco cominciato ad usare SQL quindi sono ancora agli elementi base. Ho cercato in lungo e in largo, ma non riesco a risolvere un problema. Ho una tabella txt che importo in SQL, ma mi dice "Error Code 1300. Invalid utf8 character string" ed effettivamente c'è un carattere strano, probabilmente anomalo, ma che non posso cancellare dalla tabella.
CREATE TABLE sys.Company (
Fornitore Varchar(6),
Descrizione Varchar(5),
Azienda Varchar(4),
Codice Varchar(3),
Sconosciuto Varchar(1),
Sconosciuto1 Varchar(1),
Stato Varchar(2)
);
LOAD DATA LOCAL INFILE '/home/enrico/Company.txt' INTO TABLE sys.Company
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Avendo cercato online, ho provato a mettere come suggerito:
Descrizione Varchar(5) CHARACTER SET utf8mb4
ma non funziona lo stesso
Vorrei quindi sapere se è possibile almeno una delle due soluzioni:
1) saltare la riga che dà errore sulla descrizione
2) troncare la descrizione prima del carattere che dà errore
Grazie!