Kaip importuoti txt į MySQL duomenų lentelę?Importuoti sql failą į duomenų bazės mokymo programą

MySQLKaip importuoti duomenų lentelę į txt?importuoti sql failąMySQL duomenų bazėpamoka

MySQL importo duomenys

Yra du paprasti būdai, kaip importuoti „MySQL“ eksportuotus duomenis į „MySQL“.


Importuokite duomenis naudodami LOAD DATA

LOAD DATA INFILE sakinys pateikiamas MySQL, kad būtų galima įterpti duomenis.Šis pavyzdys nuskaitys failą dump.txt iš dabartinio katalogo ir įterps failo duomenis į dabartinės duomenų bazės lentelę mytbl.

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

 Jei nurodytas LOCAL raktinis žodis, tai rodo, kad failas nuskaitytas pagal kliento pagrindinio kompiuterio kelią.Jei nenurodyta, failas nuskaitomas serverio keliu.

Galite aiškiai nurodyti stulpelių reikšmių skyriklius ir eilutės pabaigos žymeklius sakinyje LOAD DATA, tačiau numatytieji žymekliai yraPadėties nustatymassimboliai ir eilučių lūžiai.

Sąlygų FIELDS ir LINES sintaksė yra vienoda abiem komandoms.Abu sakiniai yra neprivalomi, bet jei nurodyti abu, sąlyga FIELDS turi būti prieš sąlygą LINES.

Jei vartotojas nurodo sąlygą FIELDS, jos sąlygos (TERMINATED BY, [OPTIONALLY] ENCLOSED BY ir ESCAPED BY) yra neprivalomos, tačiau vartotojas turi nurodyti bent vieną iš jų.

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

Pagal numatytuosius nustatymus LOAD DATA įterpia duomenis duomenų failo stulpelių tvarka.Jei duomenų failo stulpeliai nesutampa su įterptos lentelės stulpeliais, reikia nurodyti stulpelių tvarką.

Pavyzdžiui, duomenų failo stulpelių tvarka yra a,b,c, bet įterptoje lentelėje stulpelių tvarka yra b,c,a, duomenų importavimo sintaksė yra tokia:

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

Importuokite duomenis naudodami mysqlimport

Mysqlimport klientas suteikia komandų eilutės sąsają LOAD DATA INFILEQL sakiniui. Dauguma mysqlimport parinkčių tiesiogiai atitinka sąlygą LOAD DATA INFILE.

Norėdami importuoti duomenis į mytbl duomenų lentelę iš failo dump.txt, galima naudoti šią komandą:

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

Mysqlimport komanda gali nurodyti parinktis, kaip nustatyti nurodytą formatą. Komandos sakinio formatas yra toks:

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

Norėdami nustatyti stulpelių tvarką, mysqlimport sakinyje naudokite parinktį --columns:

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

Įvadas į įprastas mysqlimport parinktis

选项功能
-d arba --deleteIštrinkite visą informaciją iš duomenų lentelės prieš importuojant naujus duomenis į duomenų lentelę
-f arba -force„mysqlimport“ privers toliau įterpti duomenis, nepaisant to, ar įvyko klaida, ar ne
-i arba -ignoruotimysqlimport praleidžia arba nepaiso eilučių, turinčių tą patį unikalų raktą, o importuoto failo duomenys nepaisomi.
-l arba -lock-stalaiLentelė užrakinama prieš įterpiant duomenis, todėl atnaujinant duomenų bazę nebus paveiktos vartotojų užklausos ir naujinimai.
-r arba -pakeistiŠi parinktis yra priešinga parinkties -i; ši parinktis pakeis įrašus su tuo pačiu unikaliu lentelės raktu.
--fields-enclosed-by= charNurodykite, ką įtraukti duomenų įrašą į tekstinį failą.Daugeliu atvejų duomenys pateikiami dvigubose kabutėse.Pagal numatytuosius nustatymus duomenys nėra įterpti į simbolius.
--fields-terminated-by=charNurodo skirtuką tarp kiekvieno duomenų reikšmių. Tašku ribotame faile skyriklis yra taškas.Galite naudoti šią parinktį norėdami nurodyti skirtuką tarp duomenų.Numatytasis skyriklis yra tabuliavimo simbolis (Tab)
--lines-terminated-by=strŠi parinktis nurodo eilutę arba simbolį, skiriantį duomenis tarp tekstinio failo eilučių.Pagal numatytuosius nustatymus mysqlimport naudoja naują eilutę kaip eilutės skyriklį.Galite pasirinkti vieną simbolį pakeisti eilute: nauja eilute arba karietos grąžinimu.

Dažniausiai naudojamos mysqlimport komandos parinktys yra -v, kad būtų rodoma versija (versija), -p, kad būtų reikalaujama įvesti slaptažodį ir pan.

Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino „Kaip importuoti txt į MySQL duomenų lentelę?Importuokite sql failą į duomenų bazės mokymo programą“, tai jums padės.

Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-503.html

Sveiki atvykę į Chen Weiliang tinklaraščio Telegram kanalą, kad gautumėte naujausius atnaujinimus!

🔔 Būkite pirmas, kuris kanalo viršaus kataloge gaus vertingą „ChatGPT turinio rinkodaros AI įrankio naudojimo vadovą“! 🌟
📚 Šis vadovas turi didžiulę vertę, 🌟Tai reta galimybė, nepraleiskite jos! ⏰⌛💨
Dalinkitės ir like jei patiko!
Jūsų dalijimasis ir paspaudimai „Patinka“ yra mūsų nuolatinė motyvacija!

 

发表 评论

Jūsų el. Pašto adresas nebus paskelbtas. Naudojami privalomi laukai * Etiketė

slinkite į viršų