Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengunggah File CSV Besar ke Database Mysql

Jika Anda memiliki izin yang sesuai, Anda dapat melakukannya langsung di MySQL dengan LOAD DATA INFILE perintah, lihat http://dev.mysql.com/ doc/refman/4.1/en/load-data.html atau mysqlimport utilitas, lihat http://dev.mysql.com/doc/ refman/4.1/en/mysqlimport.html

Kedua metode akan memungkinkan Anda untuk menentukan kolom mana data harus masuk, misalnya:

LOAD DATA INFILE 'myfile.txt' INTO TABLE 'mytable' (col1, col2, col3, ...)

atau

mysqlimport --columns='col1,col2,...' tablename.csv

Jika Anda bermaksud melakukannya dari PHP, Anda harus dapat membaca setiap baris file CSV dan menjalankan kueri SQL INSERT yang sesuai dengan menamai kolom yang sesuai (walaupun itu tidak akan seefisien melakukannya langsung di MySQL).

EDIT:Saya harus menambahkan bahwa Anda belum menyebutkan apa yang telah Anda coba sejauh ini atau apa yang menurut Anda sulit; jika Anda terjebak pada sesuatu tertentu, daripada hanya mencari saran tentang cara melakukannya, perbarui pertanyaan untuk mengatakannya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL bekerja dengan 127.0.0.1 tetapi tidak bekerja dengan localhost?

  2. SQL:cari/ganti tetapi hanya pertama kali nilai muncul dalam catatan

  3. Ketika aplikasi Flask dengan Flask-SQLAlchemy sedang berjalan, bagaimana cara menggunakan klien MySQL pada database yang sama secara bersamaan?

  4. Cara yang benar untuk menyimpan tanggal MySQL setelah tahun 2037

  5. Mysql memesan item paling lambat 2 tanggal