Bagaimana cara mengimpor txt ke tabel data MySQL?Impor file sql ke dalam tutorial database

MySQLBagaimana cara mengimpor tabel data ke txt?impor file sqldatabase MySQLTutorial

Data impor MySQL

Ada dua cara sederhana untuk mengimpor data yang diekspor oleh MySQL di MySQL.


Impor data menggunakan LOAD DATA

Pernyataan LOAD DATA INFILE disediakan di MySQL untuk memasukkan data.Contoh berikut akan membaca file dump.txt dari direktori saat ini dan memasukkan data dalam file ke dalam tabel mytbl dari database saat ini.

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

 Jika kata kunci LOCAL ditentukan, ini menunjukkan bahwa file dibaca oleh jalur dari host klien.Jika tidak ditentukan, file dibaca oleh jalur di server.

Anda dapat menentukan pembatas nilai kolom dan penanda akhir baris secara eksplisit dalam pernyataan LOAD DATA, tetapi penanda default adalahPenentuan posisikarakter dan jeda baris.

Sintaks klausa FIELDS dan LINES sama untuk kedua perintah.Kedua klausa adalah opsional, tetapi jika keduanya ditentukan, klausa FIELDS harus muncul sebelum klausa LINES.

Jika pengguna menentukan klausa FIELDS, klausanya (DIHENTIKAN OLEH, [OPTIONALLY] ENCLOSED BY, dan ESCAPED BY) adalah opsional, namun, pengguna harus menentukan setidaknya salah satunya.

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

Secara default, LOAD DATA menyisipkan data dalam urutan kolom dalam file data. Jika kolom dalam file data tidak konsisten dengan kolom dalam tabel yang disisipkan, Anda perlu menentukan urutan kolom.

Misalnya urutan kolom dalam file data adalah a,b,c, tetapi urutan kolom pada tabel yang disisipkan adalah b,c,a, sintaks impor data adalah sebagai berikut:

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

Impor data menggunakan mysqlimport

Klien mysqlimport menyediakan antarmuka baris perintah ke pernyataan LOAD DATA INFILEQL. Sebagian besar opsi mysqlimport berhubungan langsung dengan klausa LOAD DATA INFILE.

Untuk mengimpor data ke tabel data mytbl dari file dump.txt, perintah berikut dapat digunakan:

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

Perintah mysqlimport dapat menentukan opsi untuk mengatur format yang ditentukan.Format pernyataan perintah adalah sebagai berikut:

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

Gunakan opsi --columns dalam pernyataan mysqlimport untuk mengatur urutan kolom:

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

Pengantar opsi umum mysqlimport

选项功能
-d atau --hapusHapus semua informasi dalam tabel data sebelum data baru diimpor ke tabel data
-f atau --forcemysqlimport akan memaksa untuk terus memasukkan data terlepas dari apakah itu menemukan kesalahan atau tidak
-i atau --abaikanmysqlimport melewatkan atau mengabaikan baris yang memiliki kunci unik yang sama, dan data dalam file yang diimpor diabaikan.
-l atau -lock-tablesTabel dikunci sebelum data dimasukkan, yang mencegah kueri pengguna dan pembaruan terpengaruh saat Anda memperbarui database.
-r atau -gantiOpsi ini adalah kebalikan dari opsi -i; opsi ini akan menggantikan record dengan kunci unik yang sama dalam tabel.
--fields-enclosed-by= charTentukan apa yang akan dilampirkan catatan data dalam file teks. Dalam banyak kasus, data diapit dalam tanda kutip ganda.Data tidak diapit karakter secara default.
--fields-terminated-by=charMenentukan pembatas antara nilai setiap data. Dalam file yang dibatasi periode, pembatasnya adalah titik.Anda dapat menggunakan opsi ini untuk menentukan pembatas antar data.Pembatas default adalah karakter tab (Tab)
--baris-dihentikan-oleh=strOpsi ini menentukan string atau karakter yang membatasi data antar baris dalam file teks.Secara default mysqlimport menggunakan baris baru sebagai pemisah baris.Anda dapat memilih untuk mengganti satu karakter dengan string: baris baru atau carriage return.

Opsi yang umum digunakan dari perintah mysqlimport adalah -v untuk menampilkan versi (versi), -p untuk meminta kata sandi, dan seterusnya.

Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) berbagi "Bagaimana cara mengimpor txt ke tabel data MySQL?Impor file sql ke dalam tutorial database", ini akan membantu Anda.

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

Untuk mengungkap lebih banyak trik tersembunyi🔑, selamat datang untuk bergabung di saluran Telegram kami!

Bagikan dan sukai jika Anda menyukainya! Bagikan dan suka Anda adalah motivasi kami yang berkelanjutan!

 

发表 评论

Alamat email Anda tidak akan dipublikasikan. 必填 项 已 用 * 标注

Gulir ke Atas