Artikel Direktori
MySQLKepiye cara ngimpor tabel data menyang txt?ngimpor file sqldatabase MySQLTutorial
data ngimpor MySQL
Ana rong cara prasaja kanggo ngimpor data sing diekspor dening MySQL ing MySQL.
Ngimpor data nggunakake LOAD DATA
Pernyataan LOAD DATA INFILE diwenehake ing MySQL kanggo nglebokake data.Conto ing ngisor iki bakal maca file dump.txt saka direktori saiki lan nglebokake data ing file menyang tabel mytbl saka database saiki.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;
Yen tembung kunci LOKAL ditemtokake, nuduhake yen file diwaca kanthi path saka host klien.Yen ora ditemtokake, file kasebut diwaca kanthi path ing server.
Sampeyan bisa nemtokake pembatas nilai kolom lan tandha pungkasan baris kanthi eksplisit ing statement LOAD DATA, nanging panandha gawan yaikuPosisikarakter lan baris break.
Sintaks saka klausa FIELDS lan LINES padha kanggo loro printah.Kaloro klausa kasebut opsional, nanging yen loro kasebut ditemtokake, klausa FIELDS kudu katon sadurunge klausa LINES.
Yen pangguna nemtokake klausa FIELDS, klausa kasebut (DIMINAT BY, [OPSIONAL] DILAMPIRAN BY, lan ESCAPED BY) iku opsional, nanging pangguna kudu nemtokake paling ora siji.
mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl -> FIELDS TERMINATED BY ':' -> LINES TERMINATED BY '\r\n';
Kanthi gawan, LOAD DATA nglebokake data miturut urutan kolom ing file data Yen kolom ing file data ora konsisten karo kolom ing tabel sing dilebokake, sampeyan kudu nemtokake urutan kolom kasebut.
Contone, urutan kolom ing file data yaiku a,b,c, nanging urutan kolom ing tabel sing dilebokake yaiku b,c,a, sintaksis impor data kaya ing ngisor iki:
mysql> LOAD DATA LOCAL INFILE 'dump.txt' -> INTO TABLE mytbl (b, c, a);
Ngimpor data nggunakake mysqlimport
Klien mysqlimport nyedhiyakake antarmuka baris perintah menyang statement LOAD DATA INFILEQL. Umume opsi mysqlimport cocog langsung karo klausa LOAD DATA INFILE.
Kanggo ngimpor data menyang tabel data mytbl saka file dump.txt, printah ing ngisor iki bisa digunakake:
$ mysqlimport -u root -p --local database_name dump.txt password *****
Printah mysqlimport bisa nemtokake opsi kanggo nyetel format sing ditemtokake. Format statement perintah kaya ing ngisor iki:
$ mysqlimport -u root -p --local --fields-terminated-by=":" \ --lines-terminated-by="\r\n" database_name dump.txt password *****
Gunakake pilihan --columns ing statement mysqlimport kanggo nyetel urutan kolom:
$ mysqlimport -u root -p --local --columns=b,c,a \ database_name dump.txt password *****
Pambuka kanggo opsi umum mysqlimport
選项 | Fungsi |
---|---|
-d utawa --delete | Mbusak kabeh informasi ing tabel data sadurunge data anyar diimpor menyang tabel data |
-f utawa -force | mysqlimport bakal meksa terus nglebokake data preduli yen nemoni kesalahan utawa ora |
-i utawa - nglirwakake | mysqlimport mlumpat utawa nglirwakake garis sing nduweni kunci unik sing padha, lan data ing file sing diimpor ora digatekake. |
-l utawa -lock-tabel | Tabel dikunci sadurunge data dilebokake, sing nyegah pitakon pangguna lan nganyari ora kena pengaruh nalika nganyari database. |
-r utawa -ganti | Opsi iki minangka kebalikan saka opsi -i; opsi iki bakal ngganti rekaman kanthi tombol unik sing padha ing tabel. |
--fields-enclosed-by= char | Nemtokake apa sing kudu dilampirake rekaman data ing file teks. Ing akeh kasus, data kasebut dilampirake ing tandha petik dobel.Data ora dilampirake ing karakter minangka standar. |
--fields-terminated-by=char | Nemtokake pembatas antarane nilai saben data. Ing file sing diwatesi periode, pembatas kasebut minangka titik.Sampeyan bisa nggunakake pilihan iki kanggo nemtokake delimiter antarane data.Wates standar yaiku karakter tab (Tab) |
--lines-terminated-by=str | Opsi iki nemtokake senar utawa karakter sing mbatesi data ing antarane baris ing file teks.Secara default mysqlimport nggunakake baris anyar minangka pemisah baris.Sampeyan bisa milih kanggo ngganti karakter siji karo senar: a newline utawa carriage return. |
Opsi perintah mysqlimport sing umum digunakake yaiku -v kanggo nampilake versi (versi), -p kanggo njaluk sandhi, lan liya-liyane.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) bareng "Carane ngimpor txt menyang tabel data MySQL?Ngimpor file sql menyang tutorial database", bakal mbantu sampeyan.
Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-503.html
Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!