Memasukkan data ke dalam tabel adalah salah satu tugas penting yang harus dikuasai dalam pengelolaan basis data. Dalam MySQL, kita dapat dengan mudah mengisi tabel dengan informasi yang relevan menggunakan perintah SQL yang tepat. Dalam tutorial Memasukkan Data ke dalam Tabel MySQL ini, kita akan menjelaskan langkah-langkah memasukkan data ke dalam tabel MySQL dengan penjelasan yang lengkap dan insyaAllah mudah dipahami.
Pada tutorial MySQL Dasar sebelumya kita telah belajar membuat database dengan nama “toko_buku” dan juga pada tutorial yang lain kita telah belajar membuat tabel dengan nama “pengguna“. Pada tutorial ini untuk belajar Memasukkan Data ke dalam Tabel MySQL, kita akan menggunakan tabel “pengguna” yang berada pada database “toko_buku“.
Perintah INSERT INTO
Perintah yang digunakan untuk memasukkan data ke dalam tabel MySQL disebut INSERT INTO
. Perintah ini memberi tahu MySQL bahwa kita ingin menambahkan baris baru ke dalam tabel. Berikut adalah format umum dari perintah INSERT INTO
:
1 2 | INSERT INTO nama_tabel (kolom1, kolom2, kolom3, ...) VALUES (nilai1, nilai2, nilai3, ...); |
Penjelasan dari perintah SQL di atas:
nama_tabel
adalah nama tabel yang ingin kita isi dengan data.kolom1, kolom2, kolom3, ...
adalah nama-nama kolom atauĀ field pada tabel yang akan diisi.nilai1, nilai2, nilai3, ...
adalah nilai-nilai yang sesuai dengan kolom-kolom yang ingin kita isikan pada tabel.
Penggunaan Perintah INSERT INTO
Misalkan kita memiliki tabel “pengguna” dengan kolom “id”, “nama”, “email”, dan “tanggal_lahir”. Berikut adalah contoh bagaimana kita bisa memasukkan data pengguna baru ke dalam tabel tersebut:
1 2 | INSERT INTO pengguna (id, nama, email, tanggal_lahir) VALUES (1, 'Alexander Paijo', 'alexander@kelasringan.com', '1990-05-15'); |
Dalam contoh di atas, kita memasukkan data pengguna dengan memberi nilai pada kolom id dengan nilai 1, nama dengan nilai “Alexander Paijo“, alamat email dengan nilai “alexander@kelasringan.com“, dan tanggal lahir dengan nilai 15 Mei 1990 ke dalam tabel “pengguna“.
Jika tidak ada kesalahan dalam pengetikan perintah SQL, maka akan muncul pesan sukses: Query OK, 1 row affected (0.011 sec) .
Memasukkan Data Tanpa Menentukan Nama Kolom Tabel
Jika kita ingin memasukkan data ke semua kolom dalam tabel, kita dapat melakukannya tanpa perlu menentukan nama kolom. Namun, pastikan urutan nilai-nilai tersebut sesuai dengan urutan kolom-kolom dalam tabel. Ingat hanya jika kita ingin memasukkan data ke semua kolom ya. Berikut ini perintah SQL untuk melakukannya:
1 2 | INSERT INTO pengguna VALUES (2, 'Abraham Budi', 'abraham@kelasringan.com', '1980-09-10'); |
Dalam contoh ini, kita memasukkan data pengguna dengan id: 2, nama: “Abraham Budi”, alamat email: “abraham@kelasringan.com”, dan tanggal lahir: 1980-09-10 ke dalam tabel “pengguna”.
Setelah kita berhasil menjalankan perintah untuk memasukkan data ke dalam tabel MySQL, kita dapat melihat hasilnya dengna menjalankan perintah:
1 | SELECT * FROM nama_tabel; |
Dalam contoh ini kita akan melihat data yang telah berhasil dimasukkan ke dalam tabel “pengguna” dengan perintah SELECT berikut ini:
1 2 3 4 5 6 7 8 | SELECT * FROM pengguna; +----+-----------------+---------------------------+---------------+ | id | nama | email | tanggal_lahir | +----+-----------------+---------------------------+---------------+ | 1 | Alexander Paijo | alexander@kelasringan.com | 1990-05-15 | | 2 | Abraham Budi | abraham@kelasringan.com | 1980-09-10 | +----+-----------------+---------------------------+---------------+ 2 rows in set (0.004 sec) |
Dari hasil perintah SELECT di atas, kita bisa melihat pada tabel pengguna ada 2 baris data pengguna atas nama Alexander Paijo dan Abraham Budi.
Anda dapat mencoba untuk menambahkan data lebih banyak lagi supaya lebih terbiasa menggunakan perintah INSERT INTO untuk memasukkan data pada tabel MySQL.
Menggunakan SubQuery
Kita juga dapat memasukkan data dari hasil subquery ke dalam tabel. Misalnya, jika kita ingin mengambil data dari tabel lain dan memasukkannya ke dalam tabel target/tujuan:
1 2 3 4 | INSERT INTO Tabel_Target (kolom1, kolom2, ...) SELECT kolom1, kolom2, ... FROM Tabel_Sumber WHERE kondisi; |
Kesimpulan
Memasukkan data ke dalam tabel adalah langkah penting dalam pengelolaan basis data MySQL. Dengan perintah INSERT INTO
, kita dapat dengan mudah mengisi tabel dengan informasi yang diperlukan. Pastikan kita memasukkan nilai sesuai dengan tipe data dan struktur kolom dalam tabel. Dengan memahami konsep dasar ini, insyaAllah kita akan dapat mengelola data dengan efisien dalam lingkungan MySQL.
Daftar atau list tutorial MySQL dapat anda lihat diĀ Index Tutorial MySQL: Belajar MySQL Dari Dasar.