Si të importoni txt në tabelën e të dhënave MySQL?Importoni skedarin sql në tutorialin e bazës së të dhënave

MySQLSi të importoni tabelën e të dhënave në txt?importoni skedarin sqlBaza e të dhënave MySQLUdhëzime

Të dhënat e importit të MySQL

Ka dy mënyra të thjeshta për të importuar të dhëna të eksportuara nga MySQL në MySQL.


Importoni të dhëna duke përdorur LOAD DATA

Deklarata LOAD DATA INFILE ofrohet në MySQL për të futur të dhëna.Shembulli i mëposhtëm do të lexojë skedarin dump.txt nga drejtoria aktuale dhe do të futë të dhënat në skedar në tabelën mytbl të bazës së të dhënave aktuale.

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

 Nëse është specifikuar fjala kyçe LOCAL, ajo tregon se skedari lexohet sipas rrugës nga hosti i klientit.Nëse nuk specifikohet, skedari lexohet sipas rrugës në server.

Ju mund të specifikoni kufijtë e vlerave të kolonës dhe shënuesit e fundit të linjës në mënyrë eksplicite në deklaratën LOAD DATA, por shënuesit e paracaktuar janëPozicionimikaraktere dhe ndërprerje rreshtash.

Sintaksa e klauzolave ​​FIELDS dhe LINES është e njëjtë për të dy komandat.Të dy klauzolat janë opsionale, por nëse të dyja janë të specifikuara, klauzola FIELDS duhet të shfaqet përpara klauzolës LINES.

Nëse përdoruesi specifikon një klauzolë FIELDS, klauzolat e tij (TË PËRFUNDUR NGA, [OPTIONALLY] ENCLOSED BY, dhe ESCAPED BY) janë opsionale, megjithatë, përdoruesi duhet të specifikojë të paktën një prej tyre.

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

Si parazgjedhje, LOAD DATA fut të dhënat sipas renditjes së kolonave në skedarin e të dhënave. Nëse kolonat në skedarin e të dhënave nuk janë në përputhje me kolonat në tabelën e futur, duhet të specifikoni rendin e kolonave.

Për shembull, rendi i kolonës në skedarin e të dhënave është a,b,c, por rendi i kolonës në tabelën e futur është b,c,a, sintaksa e importit të të dhënave është si më poshtë:

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

Importoni të dhëna duke përdorur mysqlimport

Klienti mysqlimport ofron një ndërfaqe të linjës komanduese për deklaratën LOAD DATA INFILEQL. Shumica e opsioneve të mysqlimport korrespondojnë drejtpërdrejt me klauzolën LOAD DATA INFILE.

Për të importuar të dhëna në tabelën e të dhënave mytbl nga skedari dump.txt, mund të përdoret komanda e mëposhtme:

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

Komanda mysqlimport mund të specifikojë opsionet për të vendosur formatin e specifikuar.Formati i deklaratës së komandës është si më poshtë:

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

Përdorni opsionin --columns në deklaratën mysqlimport për të vendosur rendin e kolonave:

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

Hyrje në opsionet e zakonshme të mysqlimport

Options功能
-d ose --fshijFshini të gjitha informacionet në tabelën e të dhënave përpara se të dhënat e reja të importohen në tabelën e të dhënave
-f ose –forcëmysqlimport do të detyrojë të vazhdojë futjen e të dhënave pavarësisht nëse ndeshet me një gabim apo jo
-i ose –injorojmysqlimport kalon ose injoron linjat që kanë të njëjtin çelës unik dhe të dhënat në skedarin e importuar shpërfillen.
-l ose -kyç-tavolinaTabela bllokohet përpara se të futen të dhënat, gjë që parandalon që pyetjet dhe përditësimet e përdoruesit të preken kur përditësoni bazën e të dhënave.
-r ose -zëvendësojKy opsion është e kundërta e opsionit -i; ky opsion do të zëvendësojë të dhënat me të njëjtin çelës unik në tabelë.
--fields-enclosed-by= charSpecifikoni se çfarë duhet të bashkëngjitni regjistrimin e të dhënave në skedarin e tekstit.Në shumë raste, të dhënat futen në thonjëza të dyfishta.Të dhënat nuk janë të mbyllura me karaktere si parazgjedhje.
--fields-terminated-by=charPërcakton kufirin midis vlerave të secilës të dhënë. Në një skedar të kufizuar nga periudha, kufizuesi është një pikë.Ju mund ta përdorni këtë opsion për të specifikuar kufirin midis të dhënave.Kufizuesi i parazgjedhur është karakteri i skedës (Tab)
--lines-terminated-by=strKy opsion specifikon një varg ose karakter që kufizon të dhënat midis rreshtave në një skedar teksti.Si parazgjedhje mysqlimport përdor linjën e re si ndarës të linjës.Ju mund të zgjidhni të zëvendësoni një karakter të vetëm me një varg: një linjë të re ose një karrocë kthimi.

Opsionet e përdorura zakonisht të komandës mysqlimport janë -v për të shfaqur versionin (versionin), -p për të kërkuar një fjalëkalim, e kështu me radhë.

Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) ndau "Si të importoni txt në tabelën e të dhënave MySQL?Importoni skedarin sql në tutorialin e bazës së të dhënave", do t'ju ndihmojë.

Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-503.html

Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!

🔔 Bëhu i pari që merr "Udhëzuesin e përdorimit të mjeteve të marketingut të përmbajtjes AI" me vlerë "ChatGPT Content Marketing AI" në drejtorinë kryesore të kanalit! 🌟
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!

 

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

lëvizni në krye