Szukaj…


Parametry

Parametr Opis
--delete -D opróżnij tabelę przed importowaniem pliku tekstowego
--fields-optionally-enclosed-by zdefiniuj znak, który cytuje pola
--fields-terminated-by terminator pola
--ignore -i zignoruj przetworzony wiersz w przypadku duplikatów kluczy
--lines-terminated-by zdefiniuj terminator wiersza
--password -p hasło
--port -P Port
--replace -r zastąp stary wiersz wpisu w przypadku duplikatów kluczy
--user -u Nazwa Użytkownika
--where -w określić warunek

Uwagi

mysqlimport użyje nazwy importowanego pliku, po usunięciu rozszerzenia, w celu ustalenia tabeli docelowej.

Podstawowe użycie

Biorąc pod uwagę plik rozdzielany tabulatorami 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

Korzystanie z niestandardowego separatora pól

Biorąc pod uwagę plik tekstowy pracownik.txt

1 | Arthur Dent
2 | Marvin
3 | Zaphod Beeblebrox

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

Korzystanie z niestandardowego separatora wierszy

Ten przykład jest przydatny dla zakończeń podobnych do systemu Windows:

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

Obsługa duplikatów kluczy

Biorąc pod uwagę Employee

ID Nazwa
3) Yooden Vranx

I plik employee.txt

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

Opcja --ignore zignoruje wpis na zduplikowanych kluczach

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

Opcja --replace zastąpi stary wpis

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

Import warunkowy

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

Zaimportuj standardowy plik 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow