Operasi INSERT INTO Digunakan Untuk Menambahkan Baris Baru Kedalam Tabel di SQL - MAKALAH SERBA ADA
Pemberitahuan! Website akan maintenance pada tanggal 28 - 30 Oktober 2023

Operasi INSERT INTO Digunakan Untuk Menambahkan Baris Baru Kedalam Tabel di SQL

Menambahkan Baris Naru Kedalam Tabel di SQL Pendahuluan

SQL atau Structured Query Language adalah bahasa yang digunakan untuk berinteraksi dengan database. SQL digunakan untuk membuat, membaca, memperbarui, dan menghapus data dalam database. Salah satu operasi paling penting dalam SQL adalah operasi INSERT INTO. Operasi ini digunakan untuk menambahkan data baru ke dalam tabel database.

Operasi INSERT INTO

Operasi INSERT INTO digunakan untuk menambahkan baris baru ke dalam tabel. Data yang ditambahkan harus sesuai dengan struktur tabel. Jika struktur data tidak sesuai, maka operasi INSERT INTO akan gagal.

Sintaksis INSERT INTO

Perintah INSERT INTO terdiri dari dua bagian utama: tabel dan nilai. Berikut adalah sintaksis lengkap dari perintah INSERT INTO:

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

Di mana:

  • nama_tabel adalah nama tabel yang akan diisi dengan data.
  • kolom1, kolom2, kolom3, ... adalah nama kolom yang akan diisi dengan data. Jika kolom ini tidak diisi, maka semua kolom dalam tabel akan diisi dengan data yang diberikan.
  • nilai1, nilai2, nilai3, ... adalah nilai yang akan dimasukkan ke dalam tabel. Jumlah nilai harus sama dengan jumlah kolom yang diisi.

Cara Kerja INSERT INTO

Perintah INSERT INTO bekerja dengan cara mengambil data yang diberikan dan memasukkannya ke dalam tabel yang ditentukan. Saat menjalankan perintah, SQL akan memeriksa kolom dalam tabel dan nilai yang diberikan untuk memastikan bahwa data yang dimasukkan cocok dengan tipe data kolom. Jika data tidak cocok dengan tipe data kolom, SQL akan menghasilkan kesalahan.

Jika kolom tidak diisi dalam perintah INSERT INTO, SQL akan menganggap bahwa nilai yang diberikan harus dimasukkan ke dalam kolom yang cocok dengan urutan nilai tersebut dalam perintah. Misalnya, jika perintah INSERT INTO mengandung enam nilai tetapi hanya lima kolom, SQL akan memasukkan nilai keenam ke dalam kolom terakhir dalam urutan tabel.

Contoh Penggunaan INSERT INTO

Untuk memahami bagaimana perintah INSERT INTO bekerja, berikut adalah beberapa contoh penggunaannya.

Contoh 1:

Misalnya kita punya tabel "mahasiswa" dengan kolom "nim", "nama", dan "alamat". Kita ingin menyisipkan data baru ke dalam tabel ini dengan perintah INSERT INTO. Berikut adalah contoh sintaksisnya:

INSERT INTO mahasiswa (nim, nama, alamat)
VALUES ('10101010', 'Fauzia Ramadhan', 'Jl. Raya No. 10');

Ketika perintah ini dijalankan, SQL akan memasukkan data '10101010' ke dalam kolom "nim", 'Fauzia Ramadhan' ke dalam kolom "nama", dan 'Jl. Raya No. 10' ke dalam kolom "alamat" di dalam tabel "mahasiswa".

Contoh 2:

Kita ingin menambahkan data ke dalam tabel "mahasiswa" tetapi hanya ingin memasukkan nilai untuk kolom "nim" dan "nama". Kolom "alamat" akan diisi dengan nilai NULL. Berikut adalah contoh sintaksisnya:

INSERT INTO mahasiswa (nim, nama)
VALUES ('20202020', 'Fauzia Ramadhan');

Ketika perintah ini dijalankan, SQL akan memasukkan data '20202020' ke dalam kolom "nim", 'Fauzia Ramadhan'

Berikut adalah contoh sintaks operasi INSERT INTO:

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

Kolom1, kolom2, kolom3, ... adalah nama kolom pada tabel yang akan diisi dengan nilai baru. Nilai1, nilai2, nilai3, ... adalah nilai yang akan ditambahkan ke dalam kolom.

Jika kolom tidak diisi, maka kita bisa menggunakan sintaks berikut:

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

Contoh Penggunaan

Mari kita lihat contoh penggunaan operasi INSERT INTO. Misalnya kita memiliki tabel Mahasiswa dengan struktur sebagai berikut:

CREATE TABLE Mahasiswa (
    id int PRIMARY KEY,
    nama varchar(255),
    alamat varchar(255),
    tanggal_lahir date
);

Kita bisa menambahkan data baru ke dalam tabel Mahasiswa menggunakan sintaks INSERT INTO. Misalnya kita ingin menambahkan data baru untuk mahasiswa dengan id=1, nama=Fauzia Ramadhan, alamat=Jl. Raya 123, dan tanggal_lahir=1990-01-01. Berikut adalah sintaksnya:

INSERT INTO Mahasiswa (id, nama, alamat, tanggal_lahir)
VALUES (1, 'Fauzia Ramadhan', 'Jl. Raya 123', '1990-01-01');

Jika data sudah ditambahkan dengan sukses, maka kita bisa melakukan operasi SELECT untuk melihat data yang sudah ditambahkan:

SELECT * FROM Mahasiswa;

Hasilnya akan menampilkan data sebagai berikut:

id | nama      | alamat       | tanggal_lahir
---+-----------+--------------+--------------
 1 | Fauzia Ramadhan | Jl. Raya 123 | 1990-01-01

Jika kita ingin menambahkan data baru untuk mahasiswa dengan id=2, nama=Fauzi Ganteng, dan alamat=Jl. Raya 456, dan tanggal_lahir=1992-01-01, kita bisa menggunakan sintaks berikut:

INSERT INTO Mahasiswa (id, nama, alamat, tanggal_lahir)
VALUES (2, 'Fauzi Ganteng', 'Jl. Raya 456', '1992-01-01');

Hasilnya akan menampilkan data sebagai berikut:

id | nama       | alamat        | tanggal_lahir
---+------------+---------------+--------------
 1 | Fauzia Ramadhan  | Jl. Raya 123  | 1990-01-01
 2 | Fauzi Ganteng | Jl. Raya 456 | 1992-01-01

Menambahkan Data dari Tabel Lain

Kita juga bisa menambahkan data ke dalam tabel dari tabel lain. Misalnya kita memiliki tabel MahasiswaBaru dengan data mahasiswa baru

Berikut adalah contoh syntax operasi INSERT INTO dalam SQL:

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

Kolom1, kolom2, kolom3, ... adalah nama kolom pada tabel yang akan diisi dengan nilai baru. Nilai1, nilai2, nilai3, ... adalah nilai yang akan ditambahkan ke dalam kolom.

Jika kolom tidak diisi, maka kita bisa menggunakan syntax berikut:

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

Kita juga bisa menambahkan data ke dalam tabel dari tabel lain. Misalnya kita memiliki tabel MahasiswaBaru dengan data mahasiswa baru dan kita ingin menambahkan data mahasiswa baru ke dalam tabel Mahasiswa. Berikut adalah syntaxnya:

INSERT INTO Mahasiswa (id, nama, alamat, tanggal_lahir)
SELECT id, nama, alamat, tanggal_lahir FROM MahasiswaBaru;

Syntax di atas akan menambahkan semua data mahasiswa baru dari tabel MahasiswaBaru ke dalam tabel Mahasiswa. Perlu diingat bahwa struktur kolom dari tabel Mahasiswa harus sama dengan struktur kolom dari tabel MahasiswaBaru agar operasi INSERT INTO dapat berhasil.

Kesimpulan

Operasi INSERT INTO adalah salah satu operasi dasar dalam SQL yang digunakan untuk menyisipkan data ke dalam tabel. Dalam operasi INSERT INTO, kita menentukan nama tabel dan kolom yang akan diisi dengan nilai baru, kemudian menentukan nilai yang akan dimasukkan ke dalam kolom tersebut.

Operasi INSERT INTO dapat digunakan untuk menambahkan satu atau lebih baris data baru ke dalam tabel. Saat menambahkan data baru ke dalam tabel, kita harus memastikan bahwa nilai yang dimasukkan cocok dengan tipe data kolom yang sesuai. Jika nilai yang dimasukkan tidak cocok dengan tipe data kolom, SQL akan menghasilkan kesalahan.

Pilih opsi donasi!

BNI - Fauzia Ramadhan - (null)
Merasa terbantu dengan artikel ini? Ayo dukung dengan donasi. Klik tombol merah.
Author & Publisher of articles on the "Makalah Serba Ada" Website page

Post a Comment

Berikan Feedback Terbaik Untuk Artikel Ini
© ‧ MAKALAH SERBA ADA. All rights reserved. Developed by Jago Desain