DML: INSERT

Pernyataan INSERT INTO pada SQL akan memasukkan data baru ke dalam tabel.

Sintaks Dasar

Ada dua cara untuk menggunakan pernyataan INSERT INTO:

  1. Memasukkan data pada semua kolom:

    INSERT INTO nama_tabel
    VALUES (nilai1, nilai2, ...);

    Di sini, kita harus memasukkan nilai pada urutan yang sama dengan kolom tabel.

  2. Memasukkan data pada kolom tertentu:

    INSERT INTO nama_tabel (kolom1, kolom2, ...)
    VALUES (nilai1, nilai2, ...);

    Dalam kasus ini, kita tidak perlu memasukkan nilai untuk semua kolom. Masukkan nilai pada kolom yang ditentukan dalam urutan yang sama.

Contoh 1 - Memasukkan data pada semua kolom

Untuk tabel “customer”:

customer_idnamecountry
1JohnUSA
2MichaelGermany
3SarahFrance

Jika kita ingin menambahkan pelanggan baru, Sally dari Inggris, ke dalam tabel “customer”, kita dapat menggunakan SQL berikut:

INSERT INTO customer
VALUES (4, 'Sally', 'UK');

Tabel “customer” akan terlihat seperti ini:

customer_idnamecountry
1JohnUSA
2MichaelGermany
3SarahFrance
4SallyUK

Contoh 2 - Memasukkan data pada kolom tertentu

Untuk tabel “product”:

product_idproduct_nameprice
1Apple1.00
2Banana0.50
3Cherry2.00

Jika kita ingin menambahkan produk baru, Dates, dengan harga $3.00, ke dalam tabel “product”, kita dapat menggunakan SQL berikut:

INSERT INTO product (product_name, price)
VALUES ('Dates', 3.00);

Tabel “product” akan terlihat seperti ini:

product_idproduct_nameprice
1Apple1.00
2Banana0.50
3Cherry2.00
4Dates3.00

Di sini, product_id diasumsikan akan diincrement otomatis oleh database itu sendiri, sehingga kita tidak perlu memasukkannya.

  1. SQL INSERT INTO Statement - W3Schools
  2. Inserting rows into a table - Microsoft Docs
Last updated on