Kepiye cara ngimpor txt menyang tabel data MySQL?Ngimpor file sql menyang tutorial database

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 --deleteMbusak kabeh informasi ing tabel data sadurunge data anyar diimpor menyang tabel data
-f utawa -forcemysqlimport bakal meksa terus nglebokake data preduli yen nemoni kesalahan utawa ora
-i utawa - nglirwakakemysqlimport mlumpat utawa nglirwakake garis sing nduweni kunci unik sing padha, lan data ing file sing diimpor ora digatekake.
-l utawa -lock-tabelTabel dikunci sadurunge data dilebokake, sing nyegah pitakon pangguna lan nganyari ora kena pengaruh nalika nganyari database.
-r utawa -gantiOpsi iki minangka kebalikan saka opsi -i; opsi iki bakal ngganti rekaman kanthi tombol unik sing padha ing tabel.
--fields-enclosed-by= charNemtokake 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=charNemtokake 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=strOpsi 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!

🔔 Dadi sing pertama entuk "Pandhuan Panggunaan Alat AI Pemasaran Konten ChatGPT" ing direktori ndhuwur saluran! 🌟
📚 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!

 

komentar

Alamat email sampeyan ora bakal diterbitake. Bidhang sing dibutuhake digunakake * Panggilan

gulung menyang ndhuwur