tutorial pengembangan web terbaru
 

SQL Pernyataan INSERT INTO


INSERT INTO digunakan untuk menyisipkan catatan baru dalam sebuah tabel.


SQL INSERT INTO Pernyataan

INSERT INTO digunakan untuk menyisipkan catatan baru dalam sebuah tabel.

SQL INSERT INTO Sintaks

Hal ini dimungkinkan untuk menulis INSERT INTO dalam dua bentuk.

Bentuk pertama tidak menentukan nama kolom di mana data akan dimasukkan, hanya nilai-nilai mereka:

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

Bentuk kedua menentukan baik nama kolom dan nilai-nilai yang akan dimasukkan:

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

Demo database

Dalam tutorial ini kita akan menggunakan terkenal sampel database Northwind.

Di bawah ini adalah pilihan dari "Customers" tabel:

ID Pelanggan Nama Pelanggan Nama Kontak Alamat Kota Kode Pos Negara
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland

INSERT INTO Contoh

Anggaplah kita ingin menyisipkan baris baru di "Customers" meja.

Kita dapat menggunakan pernyataan SQL berikut:

Contoh

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal','Tom B. Erichsen','Skagen 21','Stavanger','4006','Norway');

Cobalah sendiri "

Pemilihan dari "Customers" tabel sekarang akan terlihat seperti ini:

ID Pelanggan Nama Pelanggan Nama Kontak Alamat Kota Kode Pos Negara
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway

Apakah Anda melihat bahwa kita tidak memasukkan nomor apapun ke bidang Pelanggan?
Kolom Pelanggan secara otomatis diperbarui dengan nomor unik untuk setiap record dalam tabel.


Data Insert Hanya di Kolom Tertentu

Hal ini juga memungkinkan untuk hanya memasukkan data dalam kolom tertentu.

Pernyataan SQL berikut akan menyisipkan baris baru, tetapi hanya memasukkan data dalam "CustomerName" , "City" , dan "Country" kolom (dan bidang Pelanggan akan tentu juga diperbarui secara otomatis):

Contoh

INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');

Cobalah sendiri "

Pemilihan dari "Customers" tabel sekarang akan terlihat seperti ini:

ID Pelanggan Nama Pelanggan Nama Kontak Alamat Kota Kode Pos Negara
87 Wartian Herkku Pirkko Koskitalo Torikatu 38 Oulu 90110 Finland
88 Wellington Importadora Paula Parente Rua do Mercado, 12 Resende 08737-363 Brazil
89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
90

Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
91

Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
92 Cardinal null null  Stavanger null Norway