Ako importovať txt do tabuľky údajov MySQL?Importujte súbor sql do databázy tutoriálu

MySQLAko importovať tabuľku údajov do txt?importovať sql súborDatabáza MySQLNávody

Import údajov MySQL

Existujú dva jednoduché spôsoby, ako importovať údaje exportované pomocou MySQL do MySQL.


Importujte údaje pomocou LOAD DATA

Na vkladanie údajov sa v MySQL poskytuje príkaz LOAD DATA INFILE.Nasledujúci príklad načíta súbor dump.txt z aktuálneho adresára a vloží údaje v súbore do tabuľky mytbl aktuálnej databázy.

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

 Ak je zadané kľúčové slovo LOCAL, znamená to, že súbor sa číta cestou z klientskeho hostiteľa.Ak nie je zadaný, súbor sa načíta podľa cesty na serveri.

Oddeľovače hodnôt stĺpcov a značky konca riadka môžete zadať explicitne v príkaze LOAD DATA, ale predvolené značky súpozíciuznaky a zlomy riadkov.

Syntax klauzulí FIELDS a LINES je pre oba príkazy rovnaká.Obe klauzuly sú voliteľné, ale ak sú zadané obe, klauzula FIELDS sa musí objaviť pred klauzulou LINES.

Ak užívateľ zadá klauzulu FIELDS, jej klauzuly (TERMINATED BY, [VOLITEĽNE] ENCLOSED BY a ESCAPED BY) sú voliteľné, užívateľ však musí zadať aspoň jednu z nich.

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

Štandardne funkcia LOAD DATA vkladá údaje v poradí stĺpcov v dátovom súbore. Ak stĺpce v dátovom súbore nie sú konzistentné so stĺpcami vo vloženej tabuľke, musíte zadať poradie stĺpcov.

Napríklad poradie stĺpcov v dátovom súbore je a,b,c, ale poradie stĺpcov vo vloženej tabuľke je b,c,a, syntax importu údajov je nasledovná:

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

Importujte údaje pomocou mysqlimport

Klient mysqlimport poskytuje rozhranie príkazového riadka pre príkaz LOAD DATA INFILEQL. Väčšina možností mysqlimport priamo zodpovedá klauzule LOAD DATA INFILE.

Na import údajov do tabuľky údajov mytbl zo súboru dump.txt je možné použiť nasledujúci príkaz:

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

Príkaz mysqlimport môže špecifikovať voľby na nastavenie zadaného formátu. Formát príkazu je nasledujúci:

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

Na nastavenie poradia stĺpcov použite možnosť --columns v príkaze mysqlimport:

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

Úvod do bežných možností mysqlimportu

选项功能
-d alebo --deletePred importovaním nových údajov do tabuľky údajov odstráňte všetky informácie v tabuľke údajov
-f alebo -forcemysqlimport prinúti pokračovať vo vkladaní údajov bez ohľadu na to, či narazí na chybu alebo nie
-i alebo -ignorovaťmysqlimport preskočí alebo ignoruje riadky, ktoré majú rovnaký jedinečný kľúč, a údaje v importovanom súbore sa ignorujú.
-l alebo -lock-stolyTabuľka je pred vložením údajov zamknutá, čo zabraňuje ovplyvneniu používateľských dotazov a aktualizácií pri aktualizácii databázy.
-r alebo -nahradiťTáto možnosť je opakom voľby -i; táto možnosť nahrádza záznamy s rovnakým jedinečným kľúčom v tabuľke.
--fields-enclosed-by= charZadajte, čo sa má vložiť do dátového záznamu v textovom súbore.V mnohých prípadoch sú dáta vložené do dvojitých úvodzoviek.V predvolenom nastavení nie sú údaje vložené do znakov.
--fields-terminated-by=charUrčuje oddeľovač medzi hodnotami jednotlivých údajov. V súbore oddelenom obdobím je oddeľovač bodka.Túto možnosť môžete použiť na určenie oddeľovača medzi údajmi.Predvolený oddeľovač je znak tabulátora (Tab)
--lines-terminated-by=strTáto možnosť určuje reťazec alebo znak, ktorý oddeľuje údaje medzi riadkami v textovom súbore.V predvolenom nastavení používa mysqlimport nový riadok ako oddeľovač riadkov.Môžete sa rozhodnúť nahradiť jeden znak reťazcom: novým riadkom alebo znakom návratu vozíka.

Bežne používané voľby príkazu mysqlimport sú -v na zobrazenie verzie (verzie), -p na výzvu na zadanie hesla atď.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Ako importovať txt do tabuľky údajov MySQL?Importujte súbor sql do databázy tutoriálu", pomôže vám to.

Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-503.html

Ak chcete odomknúť ďalšie skryté triky🔑, pridajte sa k nášmu Telegram kanálu!

Ak sa vám páči, zdieľajte a lajkujte! Vaše zdieľania a lajky sú našou neustálou motiváciou!

 

发表 评论

Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

Prejdite na začiatok