Bagaimana memasukkan data massal dari excel ke mysql?

@joyce_rufino

Silakan ikuti pendekatannya

  1. Buat rumus di excel…untuk membentuk sisipan baris untuk setiap baris…dalam satu kolom…
  2. Kemudian gunakan rentang pengisian otomatis untuk mengisi rumus di seluruh kolom…
  3. 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));

Bagaimana memasukkan data massal dari excel ke mysql?

Buka file teks dan ketik data berikut

teacher_id, nama_guru, mata pelajaran

1, "John", "Bahasa Inggris"

2, "Sophia", "Sains"

3, "Paul", "Seni"

Bagaimana memasukkan data massal dari excel ke mysql?

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;

Bagaimana memasukkan data massal dari excel ke mysql?

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";

Bagaimana memasukkan data massal dari excel ke mysql?

Sekarang pindahkan file csv ke folder /var/lib/mysql-myfiles

Bagaimana memasukkan data massal dari excel ke mysql?

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;

Bagaimana memasukkan data massal dari excel ke mysql?

Untuk membuka dan memverifikasi file

PILIH * DARI nama_guru;

Bagaimana memasukkan data massal dari excel ke mysql?

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));

Bagaimana memasukkan data massal dari excel ke mysql?

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'

Bagaimana memasukkan data massal dari excel ke mysql?

Untuk menampilkan isi tabel

SELECT*FROM class_result;

Bagaimana memasukkan data massal dari excel ke mysql?

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

Bagaimana cara memasukkan data massal ke MySQL?

Sintaks untuk memasukkan data massal di MySQL .
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

Bagaimana cara mengimpor beberapa file Excel ke SQL?

Contoh yang berhasil - Impor dari beberapa lembar kerja Excel ke Tabel SQL Server .
LANGKAH 1 - Buat Tugas Baru
LANGKAH 2 - Menghubungkan ke SQL Server
LANGKAH 3 - Pilih tabel tujuan
LANGKAH 4 Buat sumber data ODBC
LANGKAH 5 - Pemetaan Kolom
LANGKAH 9 - Uji Tugas
LANGKAH 12 - Gabungkan data dari Lembar Kerja kedua

Apakah MySQL memiliki sisipan massal?

Pernyataan INSERT di MySQL juga mendukung penggunaan sintaks VALUES untuk menyisipkan banyak baris sebagai pernyataan penyisipan massal . Untuk melakukannya, sertakan beberapa daftar nilai kolom, masing-masing diapit dalam tanda kurung dan dipisahkan dengan koma.

Bagaimana cara mengimpor lembar Excel ke database MySQL menggunakan baris perintah?

Pelajari cara mengimpor data Excel ke database MySQL .
Buka file Excel Anda dan klik Save As. .
Masuk ke shell MySQL Anda dan buat database. .
Selanjutnya kita akan menentukan skema untuk tabel perahu kita menggunakan perintah CREATE TABLE. .
Jalankan show tables untuk memverifikasi bahwa tabel Anda telah dibuat