Jak zaimportować txt do tabeli danych MySQL?Importuj plik sql do samouczka bazy danych

MySQLJak zaimportować tabelę danych do txt?importuj plik sqlBaza danych MySQLPoradniki

Dane importu MySQL

Istnieją dwa proste sposoby importowania danych eksportowanych przez MySQL w MySQL.


Importuj dane za pomocą LOAD DATA

Instrukcja LOAD DATA INFILE jest dostępna w MySQL do wstawiania danych.Poniższy przykład odczyta plik dump.txt z bieżącego katalogu i wstawi dane z pliku do tabeli mytbl bieżącej bazy danych.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

 Jeśli określono słowo kluczowe LOCAL, oznacza to, że plik jest odczytywany przez ścieżkę z hosta klienta.Jeśli nie określono, plik jest odczytywany przez ścieżkę na serwerze.

Ograniczniki wartości kolumny i znaczniki końca wiersza można określić jawnie w instrukcji LOAD DATA, ale znaczniki domyślne toPozycjonowanieznaki i podziały wierszy.

Składnia klauzul FIELDS i LINES jest taka sama dla obu poleceń.Obie klauzule są opcjonalne, ale jeśli obie są określone, klauzula FIELDS musi pojawić się przed klauzulą ​​LINES.

Jeśli użytkownik określi klauzulę FIELDS, jej klauzule (TERMINATED BY, [OPTIONALLY] ENCLOSED BY i ESCAPED BY) są opcjonalne, jednak użytkownik musi określić co najmniej jedną z nich.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';

Domyślnie LOAD DATA wstawia dane w kolejności kolumn w pliku danych.Jeżeli kolumny w pliku danych są niezgodne z kolumnami we wstawionej tabeli, należy określić kolejność kolumn.

Na przykład kolejność kolumn w pliku danych to a,b,c, ale kolejność kolumn we wstawionej tabeli to b,c,a, składnia importu danych jest następująca:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);

Importuj dane za pomocą mysqlimport

Klient mysqlimport udostępnia interfejs wiersza poleceń do instrukcji LOAD DATA INFILEQL. Większość opcji mysqlimport odpowiada bezpośrednio klauzuli LOAD DATA INFILE.

Aby zaimportować dane do tabeli mytbl data z pliku dump.txt, można użyć następującego polecenia:

$ mysqlimport -u root -p --local database_name dump.txt
password *****

Polecenie mysqlimport może określić opcje, aby ustawić określony format.Format instrukcji polecenia jest następujący:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****

Użyj opcji --columns w instrukcji mysqlimport, aby ustawić kolejność kolumn:

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****

Wprowadzenie do popularnych opcji mysqlimport

选项功能
-d lub --deleteUsuń wszystkie informacje z tabeli danych, zanim nowe dane zostaną zaimportowane do tabeli danych
-f lub –siłamysqlimport wymusi kontynuowanie wstawiania danych niezależnie od tego, czy napotka błąd, czy nie
-i lub –ignorujmysqlimport pomija lub ignoruje wiersze, które mają ten sam unikalny klucz, a dane w importowanym pliku są ignorowane.
-l lub -lock-tablesTabela jest blokowana przed wstawieniem danych, co zapobiega wpływowi na zapytania użytkowników i aktualizacje podczas aktualizacji bazy danych.
-r lub -zamieńTa opcja jest przeciwieństwem opcji -i; ta opcja zastąpi rekordy z tym samym unikalnym kluczem w tabeli.
--fields-enclosed-by= znakOkreśl, co ma zawierać rekord danych w pliku tekstowym.W wielu przypadkach dane są ujęte w podwójne cudzysłowy.Dane nie są domyślnie zawarte w znakach.
--fields-terminated-by=znakOkreśla separator pomiędzy wartościami poszczególnych danych.W pliku rozdzielanym kropką, separatorem jest kropka.Możesz użyć tej opcji, aby określić ogranicznik między danymi.Domyślnym ogranicznikiem jest znak tabulacji (Tab)
--lines-zakończone-przez=strTa opcja określa ciąg lub znak, który oddziela dane między wierszami w pliku tekstowym.Domyślnie mysqlimport używa nowej linii jako separatora linii.Możesz zamienić pojedynczy znak na łańcuch: znak nowej linii lub powrót karetki.

Najczęściej używane opcje polecenia mysqlimport to -v, aby wyświetlić wersję (wersję), -p, aby poprosić o hasło i tak dalej.

Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępniono „Jak zaimportować txt do tabeli danych MySQL?Zaimportuj plik sql do samouczka bazy danych”, to ci pomoże.

Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-503.html

Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!

🔔 Bądź pierwszą osobą, która otrzyma cenny „Przewodnik po użyciu narzędzia AI do marketingu treści ChatGPT” w głównym katalogu kanału! 🌟
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!

 

发表 评论

Twoj adres e-mail nie bedzie opublikowany. 必填 项 已 用 * 标注

przewiń na górę