Halo teman-teman semuanya, di seri kedelapan ini kita akan belajar bagaimana cara menambahkan data ke dalam tabel menggunakan perintah INSERT INTO di SQL. Ini adalah salah satu perintah dasar yang sangat sering digunakan dalam proses input data, baik secara manual maupun otomatis dari aplikasi.
Contoh Tabel siswa
Untuk latihan, kita akan menggunakan tabel siswa
berikut:
id |
nama |
umur |
kelas |
jurusan |
1 |
Ali |
18 |
XII IPA 1 |
IPA |
2 |
Budi |
17 |
XI IPS 2 |
IPS |
3 |
Citra |
19 |
XII IPA 3 |
IPA |
Struktur tabel:
CREATE TABLE siswa (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(50),
umur TINYINT,
kelas VARCHAR(20),
jurusan VARCHAR(10)
);
Sintaks Dasar INSERT INTO
Format umum untuk menambahkan data:
INSERT INTO nama_tabel (kolom1, kolom2, ...)
VALUES (nilai1, nilai2, ...);
1. Menambahkan Satu Baris Data
INSERT INTO siswa (nama, umur, kelas, jurusan)
VALUES ('Dewi', 16, 'X IPA 2', 'IPA');
Hasil Table:
id |
nama |
umur |
kelas |
jurusan |
1 |
Ali |
18 |
XII IPA 1 |
IPA |
2 |
Budi |
17 |
XI IPS 2 |
IPS |
3 |
Citra |
19 |
XII IPA 3 |
IPA |
4 |
Dewi |
16 |
X IPA 2 |
IPA |
2. Menambahkan Banyak Baris Sekaligus
Kita juga bisa menambahkan beberapa baris sekaligus dalam satu perintah:
INSERT INTO siswa (nama, umur, kelas, jurusan)
VALUES
('Eko', 18, 'XII IPS 1', 'IPS'),
('Fina', 17, 'XI IPA 1', 'IPA'),
('Gani', 18, 'XII IPS 2', 'IPS');
Hasil Table:
id |
nama |
umur |
kelas |
jurusan |
5 |
Eko |
18 |
XII IPS 1 |
IPS |
6 |
Fina |
17 |
XI IPA 1 |
IPA |
7 |
Gani |
18 |
XII IPS 2 |
IPS |
3. Menambahkan Data Tanpa Menyebut Nama Kolom
Kita juga bisa menulis perintah tanpa nama kolom, asalkan urutan nilainya sesuai dengan urutan kolom dalam tabel:
INSERT INTO siswa
VALUES (8, 'Hani', 17, 'XI IPA 2', 'IPA');
Namun cara ini tidak disarankan karena bisa menyebabkan error jika struktur tabel berubah. Lebih baik tetap menyebutkan nama kolom secara eksplisit.
Tips:
-
Pastikan tipe data nilai sesuai dengan tipe kolom.
-
Jika kolom menggunakan AUTO_INCREMENT
, tidak perlu menyertakan nilainya (seperti id
).
-
Gunakan perintah SELECT
setelah INSERT
untuk mengecek hasil.
SELECT * FROM siswa;
Kesimpulan
Di artikel ini, kita sudah mempelajari bagaimana cara menambahkan data ke dalam tabel menggunakan perintah INSERT INTO, baik untuk satu baris maupun banyak baris sekaligus.
Di seri berikutnya, kita akan belajar tentang perintah UPDATE dan DELETE untuk mengubah dan menghapus data.
Terima Kasih