Kuidas importida txt-i MySQL-i andmetabelisse?Importige sql-fail andmebaasi õpetusse

MySQLKuidas importida andmetabelit txt-vormingusse?importida sql-failiMySQL andmebaasÕpetus

MySQL-i andmete importimine

MySQL-i eksporditud andmete importimiseks MySQL-is on kaks lihtsat viisi.


Andmete importimine, kasutades ANDMETE LOADIMIST

Avaldus LOAD DATA INFILE on MySQL-is andmete sisestamiseks.Järgmine näide loeb faili dump.txt praegusest kataloogist ja sisestab failis olevad andmed praeguse andmebaasi mytbl tabelisse.

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

 Kui on määratud märksõna LOCAL, näitab see, et faili loetakse kliendi hosti tee järgi.Kui pole määratud, loetakse faili serveris tee järgi.

Saate määrata veeruväärtuste eraldajad ja realõpu markerid sõnaselgelt LOAD DATA avalduses, kuid vaikemarkerid onPositsioneeriminemärgid ja reavahetused.

Klausli FIELDS ja LINES süntaks on mõlema käsu puhul sama.Mõlemad klauslid on valikulised, kuid kui mõlemad on määratud, peab klausel FIELDS ilmuma klausli LINES ette.

Kui kasutaja määrab klausli FIELDS, on selle klauslid (TERMINATED BY, [OPTIONALLY] ENCLOSED BY ja ESCAPED BY) valikulised, kuid kasutaja peab määrama neist vähemalt ühe.

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

Vaikimisi lisab LAADI ANDMED andmed andmefaili veergude järjekorras Kui andmefaili veerud ei ühti sisestatud tabeli veergudega, tuleb määrata veergude järjekord.

Näiteks andmefaili veergude järjekord on a,b,c, kuid sisestatud tabelis on veergude järjekord b,c,a, andmete impordi süntaks on järgmine:

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

Andmete importimine mysqlimporti abil

Mysqlimport klient pakub käsurea liidest LOAD DATA INFILEQL-i avaldusele. Enamik mysqlimporti valikuid vastavad otse klauslile LOAD DATA INFILE.

Andmete importimiseks failist dump.txt mytbl andmetabelisse saab kasutada järgmist käsku:

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

Käsk mysqlimport saab määrata suvandid määratud vormingu määramiseks. Käsulause vorming on järgmine:

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

Kasutage veergude järjekorra määramiseks mysqlimport lause suvandit --columns:

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

Mysqlimporti levinumate valikute tutvustus

选项功能
-d või --deleteEnne uute andmete importimist andmetabelisse kustutage andmetabelist kogu teave
-f või -jõudmysqlimport sunnib andmete sisestamist jätkama olenemata sellest, kas ilmneb viga või mitte
-i või -ignoreerimamysqlimport jätab vahele või ignoreerib read, millel on sama kordumatu võti, ja imporditud faili andmeid ignoreeritakse.
-l või -lock-tablesTabel lukustatakse enne andmete sisestamist, mis hoiab ära kasutajapäringute ja värskenduste mõjutamise andmebaasi värskendamisel.
-r või -asendadaSee valik on vastupidine võtmele -i; see suvand asendab tabelis olevad kirjed sama kordumatu võtmega.
--fields-enclosed-by= charMäärake, mida andmekirje tekstifaili lisada. Paljudel juhtudel on andmed paigutatud jutumärkidesse.Andmed ei ole vaikimisi tähemärkidega ümbritsetud.
--fields-terminated-by=charMäärab iga andmete väärtuste vahelise eraldaja. Perioodiga piiritletud failis on eraldaja punkt.Seda suvandit saate kasutada andmete eraldaja määramiseks.Vaikimisi eraldaja on tabeldusmärk (Tab)
--lines-terminated-by=strSee suvand määrab stringi või märgi, mis eraldab andmed tekstifaili ridade vahel.Vaikimisi kasutab mysqlimport reaeraldajana reavahetust.Saate valida ühe märgi asendamise stringiga: reavahetus või käru tagastus.

Käsu mysqlimport sagedamini kasutatavad valikud on -v versiooni (versiooni) kuvamiseks, -p parooli küsimiseks jne.

Hope Chen Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) jagatud "Kuidas importida txt-i MySQL-i andmetabelisse?Importige sql-fail andmebaasi õpetusesse", see aitab teid.

Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-503.html

Tere tulemast Chen Weiliangi ajaveebi Telegrami kanalile, et saada uusimaid värskendusi!

🔔 Olge esimene, kes saab kanali ülemises kataloogis väärtusliku "ChatGPT sisuturunduse AI tööriista kasutamise juhendi"! 🌟
📚 See juhend sisaldab tohutut väärtust, 🌟See on harukordne võimalus, ärge jätke seda kasutamata! ⏰⌛💨
Jaga ja like kui meeldib!
Teie jagamine ja meeldimised on meie pidev motivatsioon!

 

发表 评论

Teie e-posti aadressi ei avaldata. Kasutatakse kohustuslikke välju * Silt

kerige üles