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

Kapan menggunakan mesin penyimpanan CSV untuk MySQL?

Saya jarang menggunakan mesin penyimpanan CSV. Namun, satu skenario yang menurut saya berguna adalah untuk impor data massal.

  1. Buat tabel dengan kolom yang cocok dengan file CSV masukan saya.
  2. Di luar mysql, cukup gunakan prompt shell, mv file CSV ke dalam kamus data MySQL, menimpa file .csv milik tabel saya yang baru saja saya buat.
  3. ALTER TABLE mytable ENGINE=InnoDB

Voila! Impor satu langkah file data CSV besar menggunakan DDL, bukan INSERT atau LOAD DATA.

Memang, ini kurang fleksibel daripada INSERT atau LOAD DATA, karena Anda tidak dapat melakukan NULL atau penggantian khusus kolom individual, atau fitur "ganti" atau "abaikan" apa pun untuk menangani nilai duplikat. Tetapi jika Anda memiliki file input yang persis seperti yang ingin Anda impor, itu bisa membuat impor menjadi sangat mudah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspor database MySQL/MariaDB

  2. Bagaimana menerapkan pagination ke hasil kueri SHOW TABLES di PHP

  3. Cara Menampilkan Susunan Koneksi Anda di MySQL

  4. Bagaimana cara menginisialisasi container mysql saat dibuat di Kubernetes?

  5. Kesalahan saat mengambil cadangan dengan mysqldump di baris perintah mysql