SQL: importare file TXT
18 maggio 2012 Lascia un commento
Lavorando su DB costruiti con SQL alcune volte ci si trova a dover importare database provenienti da fonti esterne (Access, ecc…) nelle più svariate estensioni. Una delle più inconsuete e rognose è sicuramente il formato TXT. Spesso non è prevista l’importazione tramite wizard per questo formato file.
A quel punto dobbiamo forzatamente appoggiarci alla classica riga di comando.
Ipotiziamo di avere un file TXT contenente le seguenti righe:
[...]
NULL|CODICE-23|DESCRIZIONE-23| |
NULL|CODICE-24|DESCRIZIONE-24| |
NULL|CODICE-25|DESCRIZIONE-25| |
[...]
La sintassi del comando è la seguente:
LOAD DATA INFILE ‘(percorsofile)’ INTO TABLE (nometabella) FIELDS TERMINATED BY ‘(finecampo)’;
LOAD DATA INFILE indica il percorso del file di origine dell’importazione
INTO TABLE specifica la tabella di destinazione
FIELDS TERMINATED BY indica il carattere di separazione tra un campo e l’altro
Facendo un esempio.
LOAD DATA INFILE ‘c:\import.txt’ INTO TABLE prodotti FIELDS TERMINATED BY ‘|’;
Questa è una struttura molto elementare di utilizzo. Ulteriori informazioni sono rintracciabili al seguente link:



Come molti possessori di uno smartphone Android, al momento che è stato inserito il supporto all’interno di Gmail per la localizzazione italiana ho provato a scaricare la relativa app anche dal telefono. Non lo avessi mai fatto.
Molte volte mi viene da pensare che il problema principale al giorno d’oggi, quando si vuole fare qualsiasi cosa, non sia il potere o no, ma la padronanza delle informazioni che ce lo permettono.
Fonte: 

Commenti recenti