Bagaimana untuk mengimport txt ke dalam jadual data MySQL?Import fail sql ke dalam tutorial pangkalan data

MySQLBagaimana untuk mengimport jadual data ke dalam txt?import fail sqlpangkalan data MySQLTutorial

data import MySQL

Terdapat dua cara mudah untuk mengimport data yang dieksport oleh MySQL dalam MySQL.


Import data menggunakan LOAD DATA

Kenyataan LOAD DATA INFILE disediakan dalam MySQL untuk memasukkan data.Contoh berikut akan membaca fail dump.txt daripada direktori semasa dan memasukkan data dalam fail ke dalam jadual mytbl pangkalan data semasa.

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

 Jika kata kunci TEMPATAN ditentukan, ia menunjukkan bahawa fail dibaca mengikut laluan daripada hos klien.Jika tidak dinyatakan, fail dibaca mengikut laluan pada pelayan.

Anda boleh menentukan pembatas nilai lajur dan penanda akhir baris secara eksplisit dalam penyata LOAD DATA, tetapi penanda lalai ialahKedudukanwatak dan pemisah baris.

Sintaks fasal FIELDS dan LINES adalah sama untuk kedua-dua arahan.Kedua-dua klausa adalah pilihan, tetapi jika kedua-duanya dinyatakan, klausa FIELDS mesti muncul sebelum klausa LINES.

Jika pengguna menentukan klausa FIELDS, klausanya (DIAMATKAN OLEH, [PILIHAN] DISERTAKAN OLEH, dan ESCAPED BY) adalah pilihan, bagaimanapun, pengguna mesti menentukan sekurang-kurangnya satu daripadanya.

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

Secara lalai, LOAD DATA memasukkan data dalam susunan lajur dalam fail data. Jika lajur dalam fail data tidak konsisten dengan lajur dalam jadual yang disisipkan, anda perlu menentukan susunan lajur.

Sebagai contoh, susunan lajur dalam fail data ialah a,b,c, tetapi susunan lajur dalam jadual yang disisipkan ialah b,c,a, sintaks import data adalah seperti berikut:

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

Import data menggunakan mysqlimport

Klien mysqlimport menyediakan antara muka baris arahan kepada pernyataan LOAD DATA INFILEQL. Kebanyakan pilihan mysqlimport sepadan terus dengan klausa LOAD DATA INFILE.

Untuk mengimport data ke dalam jadual data mytbl daripada fail dump.txt, arahan berikut boleh digunakan:

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

Perintah mysqlimport boleh menentukan pilihan untuk menetapkan format yang ditentukan. Format pernyataan arahan adalah seperti berikut:

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

Gunakan pilihan --columns dalam pernyataan mysqlimport untuk menetapkan susunan lajur:

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

Pengenalan kepada pilihan biasa mysqlimport

Pilihan功能
-d atau --deletePadam semua maklumat dalam jadual data sebelum data baharu diimport ke dalam jadual data
-f atau –forcemysqlimport akan memaksa untuk terus memasukkan data tanpa mengira sama ada ia menghadapi ralat atau tidak
-i atau --abaikanmysqlimport melangkau atau mengabaikan baris yang mempunyai kunci unik yang sama dan data dalam fail yang diimport diabaikan.
-l atau -kunci-mejaJadual dikunci sebelum data dimasukkan, yang menghalang pertanyaan pengguna dan kemas kini daripada terjejas apabila anda mengemas kini pangkalan data.
-r atau -gantiPilihan ini adalah bertentangan dengan pilihan -i; pilihan ini akan menggantikan rekod dengan kunci unik yang sama dalam jadual.
--fields-enclosed-by= charTentukan perkara yang perlu dilampirkan rekod data dalam fail teks. Dalam kebanyakan kes, data disertakan dalam tanda petikan berganda.Data tidak disertakan dalam aksara secara lalai.
--fields-ditamatkan-oleh=charMenentukan pembatas antara nilai setiap data. Dalam fail yang dibatasi tempoh, pembatas ialah noktah.Anda boleh menggunakan pilihan ini untuk menentukan pembatas antara data.Pembatas lalai ialah aksara tab (Tab)
--lines-terminated-by=strPilihan ini menentukan rentetan atau aksara yang mengehadkan data antara baris dalam fail teks.Secara lalai mysqlimport menggunakan baris baharu sebagai pemisah baris.Anda boleh memilih untuk menggantikan satu aksara dengan rentetan: baris baharu atau pemulangan pengangkutan.

Pilihan yang biasa digunakan bagi perintah mysqlimport ialah -v untuk memaparkan versi (versi), -p untuk meminta kata laluan, dan sebagainya.

Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "Bagaimana untuk mengimport txt ke dalam jadual data MySQL?Import fail sql ke dalam tutorial pangkalan data", ia akan membantu anda.

Selamat datang untuk berkongsi pautan artikel ini:https://www.chenweiliang.com/cwl-503.html

Selamat datang ke saluran Telegram blog Chen Weiliang untuk mendapatkan kemas kini terkini!

🔔 Jadilah yang pertama untuk mendapatkan "Panduan Penggunaan Alat AI Pemasaran Kandungan ChatGPT" yang berharga dalam direktori teratas saluran! 🌟
📚 Panduan ini mengandungi nilai yang besar, 🌟Ini adalah peluang yang jarang berlaku, jangan lepaskan! ⏰⌛💨
Share dan like jika anda suka!
Perkongsian dan suka anda adalah motivasi berterusan kami!

 

发表 评论

Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

tatal ke atas