MySQL utilizza il "INSERT " e " Carica dati di " dichiarazioni di inserire record in una tabella di database . L'istruzione "INSERT" carica un record alla volta , mentre i " dati di carico " Dichiarazione importa i dati da un file di testo esterno . L'affermazione " LOAD " si legge rapidamente il file riga per riga di testo che rende molto più veloce di un "INSERT" durante il caricamento di più record contemporaneamente. Creazione del file di testo
Ogni riga del file di testo deve corrispondere ad un record (riga ) della tabella . I valori per ogni colonna devono essere separate da una scheda e gli eventuali valori Null ( mancanti) deve essere rappresentato dal "\\ n" designazione .
Per esempio , se si dispone di una tabella contenente gli indirizzi con i nomi delle colonne di essere fname , lname , staddress , zip, è necessario impostare la seguente file di testo e salvarlo come " addresses.txt "
Kris Miller 301 Anywhere St 17598Steve Fetterhoff 305 St. Elsewhere Ave 17989James Smith 623 Kensington Ct 98539
il file deve essere con le colonne nella stessa posizione in cui sono in tabella. Se non sei sicuro del layout di colonna , è possibile digitare il comando "descrivono nometabella ; " . Sostituire " nometabella " con il nome della tabella . Loading dei dati
Per caricare i dati nella tabella , è necessario prima di connettersi al server MySQL e selezionare il database corretto . Una volta raggiunto il " mysql > " prompt si digita il seguente comando :
LOAD DATA LOCAL INFILE ' /home /user /Address.txt ' INTO TABLE indirizzo ;
Il percorso esatto il file deve essere specificato dopo la parola " INFILE " ed essere racchiuso tra virgolette singole . L'esempio sopra mostra un percorso di Linux /Unix , il percorso per una macchina Windows sarebbe qualcosa come " C: \\ Documents and Settings \\ utente \\ Address.txt . " Inoltre, se il file è stato creato da un editor di testo di Windows , è necessario specificare il r \\ n terminazione di linea \\ nel comando LOAD DATA con la seguente sintassi :
LOAD DATA LOCAL INFILE ' /home /utente /indirizzo . txt ' INTO tabella degli indirizzi righe che terminano con ' \\ r \\ n ' ;
volta che il " mysql> " ritorni richiesta, è possibile verificare che i vostri dati sono stati caricati correttamente con la seguente query :
< p > SELECT * FROM indirizzo ; .
Questa query restituirà con il record set completo per la tavola "indirizzo" formattato in righe e colonne