Jak importovat txt do datové tabulky MySQL?Importujte soubor SQL do kurzu databáze

MySQLJak importovat datovou tabulku do txt?import sql souboruMySQL databázeNávody

Import dat z MySQL

Existují dva jednoduché způsoby, jak importovat data exportovaná MySQL do MySQL.


Importujte data pomocí LOAD DATA

Pro vložení dat je v MySQL k dispozici příkaz LOAD DATA INFILE.Následující příklad načte soubor dump.txt z aktuálního adresáře a vloží data v souboru do tabulky mytbl aktuální databáze.

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

 Pokud je zadáno klíčové slovo LOCAL, znamená to, že soubor je čten cestou z klientského hostitele.Pokud není zadáno, soubor se na serveru čte podle cesty.

V příkazu LOAD DATA můžete explicitně zadat oddělovače hodnot sloupců a značky konce řádku, ale výchozí značky jsouPolohováníznaky a zalomení řádků.

Syntaxe klauzulí FIELDS a LINES je pro oba příkazy stejná.Obě klauzule jsou volitelné, ale pokud jsou uvedeny obě, musí se klauzule FIELDS objevit před klauzulí LINES.

Pokud uživatel zadá klauzuli FIELDS, její klauzule (TERMINATED BY, [VOLITELNĚ] ENCLOSED BY a ESCAPED BY) jsou volitelné, uživatel však musí zadat alespoň jednu z nich.

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

Ve výchozím nastavení LOAD DATA vkládá data v pořadí sloupců v datovém souboru.Pokud sloupce v datovém souboru nejsou konzistentní se sloupci ve vkládané tabulce, je třeba určit pořadí sloupců.

Například pořadí sloupců v datovém souboru je a,b,c, ale pořadí sloupců ve vložené tabulce je b,c,a, syntaxe importu dat je následující:

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

Importujte data pomocí mysqlimport

Klient mysqlimport poskytuje rozhraní příkazového řádku pro příkaz LOAD DATA INFILEQL. Většina možností mysqlimport přímo odpovídá klauzuli LOAD DATA INFILE.

Pro import dat do datové tabulky mytbl ze souboru dump.txt lze použít následující příkaz:

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

Příkaz mysqlimport může specifikovat možnosti pro nastavení zadaného formátu. Formát příkazu je následující:

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

Použijte volbu --columns v příkazu mysqlimport k nastavení pořadí sloupců:

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

Úvod do běžných možností mysqlimportu

选项功能
-d nebo --deletePřed importem nových dat do datové tabulky odstraňte všechny informace v datové tabulce
-f nebo -forcemysqlimport vynutí pokračovat ve vkládání dat bez ohledu na to, zda dojde k chybě nebo ne
-i nebo -ignorovatmysqlimport přeskakuje nebo ignoruje řádky, které mají stejný jedinečný klíč, a data v importovaném souboru jsou ignorována.
-l nebo -lock-stolyTabulka je před vložením dat uzamčena, což zabraňuje ovlivnění uživatelských dotazů a aktualizací při aktualizaci databáze.
-r nebo -nahraditTato volba je opakem volby -i; tato volba nahradí záznamy se stejným jedinečným klíčem v tabulce.
--fields-enclosed-by= charUrčete, co má být datový záznam uzavřen v textovém souboru.V mnoha případech jsou data uzavřena do dvojitých uvozovek.Data nejsou ve výchozím nastavení uzavřena do znaků.
--fields-terminated-by=charUrčuje oddělovač mezi hodnotami jednotlivých dat. V souboru s tečkami je oddělovač tečka.Tuto volbu můžete použít k určení oddělovače mezi daty.Výchozím oddělovačem je znak tabulátoru (Tab)
--lines-terminated-by=strTato možnost určuje řetězec nebo znak, který odděluje data mezi řádky v textovém souboru.Ve výchozím nastavení používá mysqlimport nový řádek jako oddělovač řádků.Můžete se rozhodnout nahradit jeden znak řetězcem: nový řádek nebo znak konce řádku.

Běžně používané volby příkazu mysqlimport jsou -v pro zobrazení verze (verze), -p pro výzvu k zadání hesla a tak dále.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Jak importovat txt do datové tabulky MySQL?Importujte soubor SQL do tutoriálu databáze", pomůže vám to.

Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-503.html

Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
Sdílejte a lajkujte, pokud se vám líbí!
Vaše sdílení a lajky jsou naší neustálou motivací!

 

发表 评论

Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

滚动 到 顶部