Direktori Artikel
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 --delete | Padam semua maklumat dalam jadual data sebelum data baharu diimport ke dalam jadual data |
-f atau –force | mysqlimport akan memaksa untuk terus memasukkan data tanpa mengira sama ada ia menghadapi ralat atau tidak |
-i atau --abaikan | mysqlimport melangkau atau mengabaikan baris yang mempunyai kunci unik yang sama dan data dalam fail yang diimport diabaikan. |
-l atau -kunci-meja | Jadual dikunci sebelum data dimasukkan, yang menghalang pertanyaan pengguna dan kemas kini daripada terjejas apabila anda mengemas kini pangkalan data. |
-r atau -ganti | Pilihan ini adalah bertentangan dengan pilihan -i; pilihan ini akan menggantikan rekod dengan kunci unik yang sama dalam jadual. |
--fields-enclosed-by= char | Tentukan 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=char | Menentukan 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=str | Pilihan 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!
📚 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!