@joyce_rufino
Silakan ikuti pendekatannya
- Buat rumus di excel…untuk membentuk sisipan baris untuk setiap baris…dalam satu kolom…
- Kemudian gunakan rentang pengisian otomatis untuk mengisi rumus di seluruh kolom…
- Baca data menjadi datatable dan string. gabung(“,”,dt. AsEnumerable. pilih (fungsi (x) x ("Nama Kolom"). Tostring))
Sekarang satu pernyataan sisipan akan menambahkan semua nilai secara bersamaan
Misalnya dari beberapa sisipan
MASUKKAN KE NILAI employee_details
('E40004','SANTHOSH','E102',25),
('E40005','THAMAN','E103',26),
('E40006','HARSH','E101',25),
('E40007','SAMHITH','E102',26);
Di excel gunakan concat untuk mendapatkan yang dibutuhkan untuk setiap baris
Bersulang
Tapi bagaimana Anda mengimpor data Excel di MySQL? . Ini berguna bagi pengembang yang perlu memigrasikan data dari satu platform CMS atau lingkungan pengembangan ke yang lain
Tutorial ini akan menjelaskan proses ini langkah demi langkah. Berbagai opsi untuk penyetelan basis data dan rangkaian karakter berada di luar cakupan tutorial ini. Berikut adalah langkah-langkah yang harus diikuti untuk mengimpor data Excel ke MySQL menggunakan phpMyAdmin
Langkah 1
Buka file Excel Anda. Pilih lembar kerja yang ingin Anda ekspor terlebih dahulu. Jika Anda memiliki beberapa lembar kerja dalam satu buku kerja atau file Excel, Anda perlu mengekspor banyak file. Anda tidak dapat mengimpor dokumen Excel dengan banyak lembar kerja dalam satu gerakan cepat (sayangnya, setidaknya setahu saya)
Langkah 2
Setelah lembar kerja Anda dipilih, buka menu 'File' dan pilih 'Save As'. Di menu tarik-turun pemformatan, pilih 'Nilai Terpisah Koma (. csv)’. Anda akan melihat prompt yang memberi tahu Anda Simpan Sebagai. opsi csv tidak dapat menyimpan buku kerja yang berisi banyak lembar (seperti yang dijelaskan pada langkah 1). Cukup klik 'OK' dan pilih jalur untuk dokumen yang Anda simpan. Ulangi proses ini untuk setiap lembar kerja di dokumen Excel Anda
Langkah 3
Setelah Anda menyimpan setiap lembar kerja Excel Anda secara terpisah ke dalam format CSV, Anda siap menggunakan fungsionalitas impor phpMyAdmin
Langkah 4
Sebagian besar penyedia layanan hosting menggunakan program phpMyAdmin untuk mengelola database MySQL. Jika Anda tidak yakin cara mengakses database di server Anda, hubungi penyedia layanan Anda
Langkah 5
Setelah Anda mengakses phpMyAdmin, Anda harus membuat database baru. Klik tautan 'Database'. Anda akan melihat bidang berlabel 'Buat database baru'. Masukkan nama yang sesuai untuk database Anda dan kemudian klik tombol 'Buat'. Kueri SQL yang membuat database baru Anda akan ditampilkan di layar
Langkah 6
Anda sekarang perlu membuat tabel untuk database Anda. Di bawah bidang input 'Buat tabel baru di basis data (Nama yang Anda berikan ke basis data)', masukkan nama tabel baru Anda dan 'Jumlah bidang' untuk tabel Anda. Jumlah bidang harus sesuai dengan jumlah kolom di lembar kerja yang Anda ekspor (dan akan diimpor). Setelah Anda memasukkan nilai yang sesuai, pilih 'Go'
Langkah 7
Selanjutnya, Anda perlu mengetikkan nama 'Bidang' secara manual untuk tabel ini. Nama bidang harus sesuai dengan nama tajuk kolom lembar kerja Anda. Anda juga harus memasukkan 'Panjang/Nilai' maks untuk bidang yang sesuai. Nilai maks ini bervariasi tergantung pada jenis data apa yang akan disertakan. Kolom database yang memiliki U. S. kode pos (tanpa nomor ekstensi pos) hanya perlu menetapkan panjang/nilai 5. Kolom basis data yang menyimpan alamat pos akan membutuhkan lebih banyak karakter, sehingga panjang/nilai maksimumnya lebih besar. Setelah Anda menetapkan bidang tajuk ini dan nilai maksimalnya, klik 'Simpan'
Langkah 8
Sekarang Anda siap untuk mengimpor Anda. file csv. Di kolom sebelah kiri antarmuka phpMyAdmin, pilih tabel yang baru saja Anda buat. Selanjutnya, klik pada tab 'Impor'
Langkah 9
Pilih tombol 'Jelajahi' dan pilih. file csv yang Anda buat. Pastikan 'CSV' dipilih di bawah 'Format file yang diimpor'. Selanjutnya, Anda harus mengganti nilai kolom 'Bidang diakhiri oleh' menjadi koma (,). Anda dapat membiarkan yang lainnya apa adanya. Terakhir, klik tombol ‘Go’
Langkah 10
Untuk memastikan semua data Anda telah diimpor, klik tab ‘Jelajahi’. Anda akan melihat semua baris dan data yang telah diimpor dari. file csv
Langkah 11
Untuk mengimpor beberapa lembar kerja Excel, cukup ulangi langkah 6 hingga 10 dari tutorial ini
Jika Anda menemukan artikel ini bermanfaat, silakan bagikan dengan orang lain. Jika Anda memerlukan bantuan lebih lanjut dengan proyek Anda, Anda dapat memanfaatkan layanan pengembangan web saya
Sering kali banyak entri yang harus dibuat dalam database menggunakan query yang sama, misalnya untuk membuat kartu hasil siswa, daripada memasukkan catatan hasil setiap siswa secara terpisah yang akan memakan banyak waktu, disarankan untuk memperbarui
Ada dua cara berbeda untuk memasukkan data secara massal di MySQL
Metode 1. Menggunakan pernyataan LOAD DATA dengan file CSV
Cara lain adalah memasukkan data dari file CSV, untuk memahami hal ini, kita akan membuat tabel nama Guru dengan mata pelajaran yang mereka ajar di kelas menggunakan perintah
BUAT TABEL teacher_names (teacher_id INT, teacher_name VARCHAR(50), subject VARCHAR(50));
Buka file teks dan ketik data berikut
teacher_id, nama_guru, mata pelajaran
1, "John", "Bahasa Inggris"
2, "Sophia", "Sains"
3, "Paul", "Seni"
Simpan file teks dengan nama “teacher_names. csv”. Anda mungkin mengalami kesalahan opsi –secure-file-priv saat memuat data, seperti yang ditunjukkan pada gambar di bawah
LOAD DATA INFILE '/home/teacher_names. csv' KE TABEL teacher_names FIELDS DIHENTIKAN OLEH ',' DITAMPIRKAN OLEH '"' BARIS DIHENTIKAN OLEH '\n' ABAIKAN 1 BARIS;
Untuk mengatasi masalah ini, Anda perlu memindahkan teacher_names. csv ke folder variabel secure_file_priv. Jalankan perintah untuk menemukan jalur variabel secure_file_priv
TAMPILKAN VARIABEL SEPERTI "secure_file_priv";
Sekarang pindahkan file csv ke folder /var/lib/mysql-myfiles
Jalankan perintah berikut untuk mengimpor semua data dari teacher_names. csv ke tabel teacher_names MySQL
LOAD DATA INFILE '/var/lib/mysql-files/teacher_names. csv' KE TABEL teacher_names FIELDS DIHENTIKAN OLEH ',' DITAMPIRKAN OLEH '"' BARIS DIHENTIKAN OLEH '\n' ABAIKAN 1 BARIS;
Untuk membuka dan memverifikasi file
PILIH * DARI nama_guru;
Metode 2. Menggunakan pernyataan INSERT INTO
Metode pertama menggunakan perintah insert untuk penyisipan data massal. Mari kita bahas sintaks umum menggunakan perintah untuk memasukkan data massal di MySQL
Sintaks untuk memasukkan data massal di MySQL
Sintaks umum memasukkan nilai massal dalam tabel di MySQL adalah
INSERT INTO table_name NILAI (data), (data), (data);
Penjelasan sintaks umum di atas sederhana
- Ketikkan klausa INSERT INTO dan nama tabel tempat Anda ingin memasukkan data
- Gunakan klausa NILAI lalu di dalam tanda kurung tulis data baris pertama, tutup tanda kurung, dan setelah tanda koma
- Setelah koma gunakan tanda kurung dan masukkan data baris lainnya dan seterusnya
Untuk memahami cara kerjanya, mari kita perhatikan sebuah contoh, kita akan membuat tabel “class_result”, menggunakan perintah
CREATE TABLE class_result (st_id INT, st_name VARCHAR(50), st_grade CHAR(25));
Kami akan memasukkan hasil dari lima siswa menggunakan satu perintah
INSERT INTO class_result NILAI (1,'John','A'),(2,'Elsa','D'),(3,'Sophia','B'),(4,'Paul','B'
Untuk menampilkan isi tabel
SELECT*FROM class_result;
Dari output di atas, kita melihat bahwa kita telah menyisipkan sebagian besar data menggunakan kueri tunggal alih-alih menyisipkan data dengan kueri yang berbeda
Kesimpulan
Ini menghemat banyak waktu untuk memasukkan sebagian besar data menggunakan satu kueri di MySQL. Dalam posting ini, kita mempelajari cara memasukkan sebagian besar nilai ke dalam tabel MySQL menggunakan satu perintah. Kami membuat tabel, menyisipkan beberapa baris record ke dalam tabel dengan menggunakan satu kueri MySQL, dan mencoba menjelaskan bagaimana data massal dapat dimasukkan ke dalam tabel MySQL. Kami juga menjelaskan cara memasukkan data dari file format CSV ke dalam tabel MySQL menggunakan kueri dari LOAD TABLE