Ricerca…


Parametri

Parametro Descrizione
--delete -D svuota la tabella prima di importare il file di testo
--fields-optionally-enclosed-by definire il carattere che cita i campi
--fields-terminated-by terminatore di campo
--ignore -i ignora la riga ingerita in caso di chiavi duplicate
--lines-terminated-by definire il terminatore di riga
--password -p parola d'ordine
--port -P porta
--replace -r sovrascrivere la vecchia riga di immissione in caso di chiavi duplicate
--user -u nome utente
--where -w specificare una condizione

Osservazioni

mysqlimport utilizzerà il nome del file importato, dopo aver rimosso l'estensione, per determinare la tabella di destinazione.

Utilizzo di base

Dato il file employee.txt tablatura employee.txt

1 \t Arthur Dent
2 \t Marvin
3 \t Zaphod Beeblebrox

$ mysql --user=user --password=password mycompany -e 'CREATE TABLE employee(id INT, name VARCHAR(100), PRIMARY KEY (id))'

$ mysqlimport --user=user --password=password mycompany employee.txt

Utilizzando un delimitatore di campo personalizzato

Dato il file di testo employee.txt

1 | Arthur Dent
2 | Marvin
3 | Zaphod Beeblebrox

$ mysqlimport --fields-terminated-by='|' mycompany employee.txt

Utilizzo di un delimitatore di riga personalizzato

Questo esempio è utile per le desinenze di tipo windows:

$ mysqlimport --lines-terminated-by='\r\n' mycompany employee.txt

Gestire chiavi duplicate

Dato il tavolo Employee

id Nome
3 Yooden Vranx

E il file employee.txt

1 \t Arthur Dent
2 \t Marvin
3 \t Zaphod Beeblebrox

L'opzione --ignore ignorerà la voce su chiavi duplicate

$ mysqlimport --ignore mycompany employee.txt
id Nome
1 Arthur Dent
2 Marvin
3 Yooden Vranx

L'opzione --replace sovrascrive la vecchia voce

$ mysqlimport --replace mycompany employee.txt
id Nome
1 Arthur Dent
2 Marvin
3 Zaphod Beeblebrox

Importazione condizionale

$ mysqlimport --where="id>2" mycompany employee.txt

Importa un csv standard

$ mysqlimport
    --fields-optionally-enclosed-by='"'
    --fields-terminated-by=,
    --lines-terminated-by="\r\n"
    mycompany employee.csv


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow