INSERT INTO di SQL

Menambahkan satu atau beberapa baris baru ke tabel.

Penjelasan sederhana

INSERT INTO menambahkan baris baru ke tabel, seperti mengetik data di baris kosong paling bawah sebuah sheet.

Kamu menyebutkan kolom mana yang diisi, lalu nilainya di bagian VALUES dengan urutan yang sama. Beberapa baris bisa dimasukkan sekaligus dengan memisahkannya memakai koma.

Sintaks

INSERT INTO nama_tabel (kolom1, kolom2)
VALUES (nilai1, nilai2),
       (nilai1, nilai2);
BagianKeterangan
(kolom1, kolom2)Kolom yang diisi. Kolom lain diisi DEFAULT atau NULL.
VALUESData barunya, urutannya sesuai daftar kolom. Beberapa baris dipisah koma.

Tanda [kurung siku] berarti bagian opsional. Kata kunci SQL tidak membedakan huruf besar-kecil, tapi menulisnya dengan huruf besar membuat query lebih mudah dibaca.

Contoh INSERT INTO

Data contoh: departemen

Tabel departemen

idnama_deptlokasi
1 Keuangan Jakarta
2 Marketing Jakarta
3 IT Bandung
4 Legal Surabaya
query.sql
INSERT INTO departemen (id, nama_dept, lokasi)
VALUES (5, 'HRD', 'Jakarta'),
       (6, 'Operasional', 'Medan');
>_ Jalankan & ubah query ini di browser

Isi tabel setelah dijalankan (SELECT * FROM departemen;)

idnama_deptlokasi
1 Keuangan Jakarta
2 Marketing Jakarta
3 IT Bandung
4 Legal Surabaya
5 HRD Jakarta
6 Operasional Medan

Dua departemen baru masuk di bagian bawah tabel.

Cara kerjanya, langkah demi langkah

  1. INSERT INTO departemen (id, nama_dept, lokasi): kolom yang akan diisi disebutkan.
  2. VALUES (5, 'HRD', 'Jakarta'), (6, 'Operasional', 'Medan'): dua baris baru disiapkan.
  3. Kedua baris disimpan di tabel. Saat isinya ditampilkan, tabel departemen sekarang berisi 6 baris.

Dipakai untuk apa di kantor?

  • Menyimpan data pendaftar dari formulir.
  • Memindahkan data hasil olahan ke tabel laporan.

Kesalahan yang sering terjadi

  • Urutan nilai tidak sesuai urutan kolom, misalnya nama tertukar dengan lokasi.
  • Memasukkan id yang sudah dipakai. Database menolak karena kolom PRIMARY KEY harus unik.
  • Tidak menulis daftar kolom. Query bisa rusak kalau suatu hari tabelnya ditambah kolom baru.
Progres bab Membuat & Mengubah Data 0/5 dipelajari
Lanjut: UPDATE

Belajar SQL bareng mentor

Hafal sintaks itu mudah. Menjawab pertanyaan bisnis, itu skill.

Private Class Python & SQL untuk Data: dari query dasar sampai JOIN dan studi kasus kerja, dengan kurikulum dan jadwal yang menyesuaikan kamu.

Lihat Private Class