Zoeken…


parameters

Parameter Beschrijving
--delete -D leeg de tabel voordat u het tekstbestand importeert
--fields-optionally-enclosed-by definieer het karakter dat de velden citeert
--fields-terminated-by veldafsluiter
--ignore -i negeer de ingeslikte rij in het geval van dubbele sleutels
--lines-terminated-by definieer rij-terminator
--password -p wachtwoord
--port -P haven
--replace -r overschrijf de oude invoerrij bij dubbele sleutels
--user -u gebruikersnaam
--where -w specificeer een voorwaarde

Opmerkingen

mysqlimport gebruikt de naam van het geïmporteerde bestand na het verwijderen van de extensie om de mysqlimport te bepalen.

Basis gebruik

Gegeven het door tabs gescheiden bestand 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

Een aangepast veldscheidingsteken gebruiken

Gegeven het tekstbestand employee.txt

1 | Arthur Dent
2 | Marvin
3 | Zaphod Beeblebrox

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

Een aangepast rij-scheidingsteken gebruiken

Dit voorbeeld is handig voor Windows-achtige eindes:

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

Omgaan met dubbele sleutels

Gezien de tabel Employee

ID kaart Naam
3 Yooden Vranx

En het bestand employee.txt

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

De optie --ignore negeert de invoer op dubbele sleutels

$ mysqlimport --ignore mycompany employee.txt
ID kaart Naam
1 Arthur Dent
2 Marvin
3 Yooden Vranx

De --replace optie zal de oude ingang overschrijven

$ mysqlimport --replace mycompany employee.txt
ID kaart Naam
1 Arthur Dent
2 Marvin
3 Zaphod Beeblebrox

Voorwaardelijke invoer

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

Importeer een standaard csv

$ 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow