Kif timporta txt fit-tabella tad-dejta MySQL?Importa fajl sql fid-database tutorja

MySQLKif timporta tabella tad-dejta f'txt?importazzjoni fajl sqldatabase MySQLTutorja

Data ta 'importazzjoni MySQL

Hemm żewġ modi sempliċi biex timporta data esportata minn MySQL f'MySQL.


Importa data bl-użu TAGĦBIJA DATA

Id-dikjarazzjoni LOAD DATA INFILE hija pprovduta f'MySQL biex tiddaħħal id-data.L-eżempju li ġej se jaqra l-fajl dump.txt mid-direttorju kurrenti u daħħal id-dejta fil-fajl fit-tabella mytbl tad-database kurrenti.

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

 Jekk il-kelma prinċipali LOKALI hija speċifikata, tindika li l-fajl jinqara permezz tal-mogħdija mill-host tal-klijent.Jekk mhux speċifikat, il-fajl jinqara bil-mogħdija fuq is-server.

Tista' tispeċifika delimitaturi tal-valur tal-kolonna u markaturi ta' tmiem il-linja b'mod espliċitu fid-dikjarazzjoni LOAD DATA, iżda l-markaturi default humapożizzjonikarattri u waqfiet tal-linji.

Is-sintassi tal-klawżoli FIELDS u LINES hija l-istess għaż-żewġ kmandi.Iż-żewġ klawsoli huma fakultattivi, iżda jekk it-tnejn huma speċifikati, il-klawżola FIELDS trid tidher qabel il-klawżola LINES.

Jekk l-utent jispeċifika klawżola FIELDS, il-klawżoli tiegħu (TERMINATEM BY, [B'OPZJONI] MEHMU B', u ESCAPED BY) huma fakultattivi, madankollu, l-utent irid jispeċifika mill-inqas waħda minnhom.

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

B'default, LOAD DATA ddaħħal id-dejta fl-ordni tal-kolonni fil-fajl tad-dejta.Jekk il-kolonni fil-fajl tad-dejta huma inkonsistenti mal-kolonni fit-tabella mdaħħla, għandek bżonn tispeċifika l-ordni tal-kolonni.

Pereżempju, l-ordni tal-kolonna fil-fajl tad-dejta hija a,b,c, iżda l-ordni tal-kolonna fit-tabella mdaħħla hija b,c,a, is-sintassi tal-importazzjoni tad-dejta hija kif ġej:

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

Importa data bl-użu ta' mysqlimport

Il-klijent mysqlimport jipprovdi interface tal-linja tal-kmand għad-dikjarazzjoni LOAD DATA INFILEQL. Ħafna għażliet ta 'mysqlimport jikkorrispondu direttament mal-klawżola LOAD DATA INFILE.

Biex timporta data fit-tabella tad-data mytbl mill-fajl dump.txt, jista 'jintuża l-kmand li ġej:

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

Il-kmand mysqlimport jista 'jispeċifika għażliet biex jiġi stabbilit il-format speċifikat. Il-format tad-dikjarazzjoni tal-kmand huwa kif ġej:

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

Uża l-għażla --columns fid-dikjarazzjoni mysqlimport biex tissettja l-ordni tal-kolonni:

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

Introduzzjoni għall-għażliet komuni ta 'mysqlimport

选项功能
-d jew --ħassarĦassar l-informazzjoni kollha fit-tabella tad-dejta qabel ma tiġi importata dejta ġdida fit-tabella tad-dejta
-f jew --forzamysqlimport se jġiegħel li jkompli jdaħħal id-dejta irrispettivament minn jekk jiltaqax ma' żball jew le
-i jew --injoramysqlimport jaqbeż jew jinjora linji li għandhom l-istess ċavetta unika, u d-dejta fil-fajl importat tiġi injorata.
-l jew -lock-tablesIt-tabella hija msakkra qabel ma tiddaħħal id-dejta, li jipprevjeni li l-mistoqsijiet u l-aġġornamenti tal-utenti jiġu affettwati meta taġġorna d-database.
-r jew -issostitwixxiDin l-għażla hija l-oppost tal-għażla -i; din l-għażla tissostitwixxi r-rekords bl-istess ċavetta unika fit-tabella.
--fields-enclosed-by= charSpeċifika x'għandek tehmeż ir-rekord tad-dejta fil-fajl tat-test F'ħafna każijiet, id-dejta hija magħluqa bil-virgoletti doppji.Id-dejta mhijiex magħluqa f'karattri b'mod awtomatiku.
--fields-terminated-by=charJispeċifika d-delimitatur bejn il-valuri ta 'kull data F'fajl delimitat minn perjodu, id-delimitatur huwa perjodu.Tista' tuża din l-għażla biex tispeċifika d-delimitatur bejn id-data.Id-delimitatur default huwa l-karattru tat-tab (Tab)
--lines-terminated-by=strDin l-għażla tispeċifika string jew karattru li jiddelimita d-dejta bejn il-linji f'fajl test.B'mod awtomatiku mysqlimport juża newline bħala s-separatur tal-linja.Tista' tagħżel li tissostitwixxi karattru wieħed b'sekwenza: linja ġdida jew ritorn tal-ġarr.

L-għażliet komunement użati tal-kmand mysqlimport huma -v biex turi l-verżjoni (verżjoni), -p biex iħeġġeġ password, eċċ.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) maqsuma "Kif timporta txt fit-tabella tad-dejta MySQL?Importa fajl sql f'tutorja tad-database", se jgħinek.

Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-503.html

Merħba fil-kanal Telegram tal-blog ta' Chen Weiliang biex tikseb l-aħħar aġġornamenti!

🔔 Kun l-ewwel li ġġib il-"Gwida għall-Użu tal-Għodda AI għall-Marketing tal-Kontenut ChatGPT" siewja fid-direttorju ta' fuq tal-kanal! 🌟
📚 Din il-gwida fiha valur kbir, 🌟Din hija opportunità rari, titlifhiex! ⏰⌛💨
Share u like jekk togħġobkom!
Il-qsim u l-likes tiegħek huma l-motivazzjoni kontinwa tagħna!

 

发表 评论

L-indirizz elettroniku tiegħek mhux se jkun ippubblikat. Jintużaw l-oqsma meħtieġa * Tikketta

iscroll għal fuq