Pernyataan MySQL INSERT INTO
Pernyataan MySQL INSERT INTO
Pernyataan INSERT INTO
ini digunakan untuk menyisipkan record baru ke dalam tabel.
MASUKKAN KE Sintaks
Dimungkinkan untuk menulis INSERT INTO
pernyataan dalam dua cara:
1. Tentukan nama kolom dan nilai yang akan disisipkan:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
2. Jika Anda menambahkan nilai untuk semua kolom tabel, Anda tidak perlu menentukan nama kolom dalam kueri SQL. Namun, pastikan urutan nilai dalam urutan yang sama dengan kolom dalam tabel. Di sini,
INSERT INTO
sintaksnya adalah sebagai berikut:
INSERT INTO table_name
VALUES (value1, value2, value3, ...);
Basis Data Demo
Di bawah ini adalah pilihan dari tabel "Pelanggan" di database sampel Northwind:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
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 |
MASUKKAN KE Contoh
Pernyataan SQL berikut menyisipkan catatan baru di tabel "Pelanggan":
Contoh
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
Pilihan dari tabel "Pelanggan" sekarang akan terlihat seperti ini:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
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 memperhatikan bahwa kami tidak memasukkan nomor apa pun ke dalam bidang ID Pelanggan?
Kolom CustomerID adalah bidang kenaikan otomatis dan akan dibuat secara otomatis ketika catatan baru dimasukkan ke dalam tabel.
Sisipkan Data Hanya di Kolom Tertentu
Dimungkinkan juga untuk hanya menyisipkan data di kolom tertentu.
Pernyataan SQL berikut akan menyisipkan catatan baru, tetapi hanya memasukkan data di kolom "NamaPelanggan", "Kota", dan "Negara" (IDPelanggan akan diperbarui secara otomatis):
Contoh
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
Pilihan dari tabel "Pelanggan" sekarang akan terlihat seperti ini:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
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 |