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 |