MySQL - Caricamento di un file testo in una tabella

Ottobre 2017

Avete cominciato a utilizzare MySQL per come database del vostro sito/blg in remoto e desiderate inserire un file di testo, ma non sapete esattamente come fare? Qui una pratica guida per caricare un file di testo definito su MySQL:


$ tail /home/user1/test.txt
'name1',1,9
'name2',2,3
'name3',3,54
'name4',4,2
'name5',5,9

In una tabella definita come segue:

CREATE TABLE chargertest ( 
                prim_key int(11) NOT NULL auto_increment, 
                nome varchar(20), 
                x integer, 
                y integer, 
                z timestamp(14), 
                Constraint pk_chargertest PRIMARY KEY  (prim_key) 
); 

Nota Bene: il campo 'z' non è definito nel file di testo e che il separatore usato è ',':

mysql> load data infile '/home/user1/test.txt' into table chargertest fields terminated by ',' (nome,x,y);

Foto: © MySQL.
Per ulteriori informazioni
L'articolo originale è stato scritto da Carlos-vialfa. Tradotto da zig@. Ultimo aggiornamento 24 maggio 2017 alle 15:26 da AntonelloCCM.
Il documento intitolato «MySQL - Caricamento di un file testo in una tabella» dal sito CCM (it.ccm.net) è reso disponibile sotto i termini della licenza Creative Commons. È possibile copiare, modificare delle copie di questa pagina, nelle condizioni previste dalla licenza, finché questa nota appaia chiaramente.