Home » SQL » Statement INSERT INTO Pada SQL : Syntax dan Contohnya

Statement INSERT INTO Pada SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Statement SQL INSERT INTO

Statement INSERT INTO digunakan untuk menyisipkan rekaman baru dalam tabel.

Syntax INSERT INTO

Statement INSERT INTO dapat ditulis dengan dua cara.

Cara pertama menentukan nama kolom dan nilai yang akan disisipkan:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

Jika ingin menambahkan nilai untuk semua kolom tabel, maka tidak perlu menentukan nama kolom dalam kueri SQL. Namun, pastikan urutan nilai berada dalam urutan yang sama dengan kolom dalam tabel. Sintaks INSERT INTO adalah sebagai berikut:

INSERT INTO table_name
VALUES (value1, value2, value3, ...);

Demo Database

Di bawah ini adalah pilihan dari tabel “Pelanggan” di database sampel Northwind:

PelangganIDNamaPelangganNamaKontakAlamatKotaKodePosNegara
89White Clover MarketsKarl Jablonski305 – 14th Ave. S. Suite 3BSeattle98128USA
90
Wilman KalaMatti KarttunenKeskuskatu 45Helsinki21240Finland
91
WolskiZbyszekul. Filtrowa 68Walla01-012Poland

Contoh Statement INSERT INTO

Pernyataan SQL berikut menyisipkan catatan baru di tabel “Pelanggan”:

Contoh:

INSERT INTO Customers (NamaPelanggan, NamaKontak, Alamat, Kota, KodePos, Negara)
VALUES ('TonyStark', 'Tony S', 'Avengers State', 'New York', '1124', 'England');

Pilihan dari tabel “Pelanggan” sekarang akan terlihat seperti ini:

PelangganIDNamaPelangganNamaKontakAlamatKotaKodePosNegara
89White Clover MarketsKarl Jablonski305 – 14th Ave. S. Suite 3BSeattle98128USA
90
Wilman KalaMatti KarttunenKeskuskatu 45Helsinki21240Finland
91
WolskiZbyszekul. Filtrowa 68Walla01-012Poland
92Tony StarkTony SAvengers StateNew Yorkr1124England

Pada Contoh di atas kita tidak perlu menambahkan angka di kolom PelangganId
Kolom PelangganID adalah bidang penambahan otomatis(auto-incerement) dan akan dihasilkan secara otomatis saat rekaman baru disisipkan ke dalam tabel.

Menyisipkan Data Saja di Kolom tertentu

Kita juga dapat menyisipkan data saja dalam kolom tertentu.

Pernyataan SQL berikut akan menyisipkan catatan baru, tetapi hanya menyisipkan data di kolom “CustomerName”, “City”, dan “Country” (CustomerID akan diperbarui secara otomatis):

Contoh:

INSERT INTO Customers (NamaPelanggan, Kota, Negara)
VALUES ('Cardinal', 'Stavanger', 'Norway');

Pilihan dari tabel “Pelanggan” sekarang akan terlihat seperti ini:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
89White Clover MarketsKarl Jablonski305 – 14th Ave. S. Suite 3BSeattle98128USA
90
Wilman KalaMatti KarttunenKeskuskatu 45Helsinki21240Finland
91
WolskiZbyszekul. Filtrowa 68Walla01-012Poland
92Cardinalnullnull StavangernullNorway

You may also like