Belajar MySQL : Perintah SQL INSERT, UPDATE, DELETE

posted in: Tutorial Pemrograman | 0

SQL INSERT INTO Statement

INSERT INTO digunakan untuk menyisipkan (menambahkan) record baru dalam sebuah table.

SQL INSERT INTO Sintaks
Perintah INSERT INTO dapat dibuat dalam dua bentuk.
Bentuk pertama tidak menentukan nama kolom di mana data akan dimasukkan, hanya nilai-nilai saja:

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

Bentuk kedua harus menetapkan nama kolom dan  nilai-nilai yang akan dimasukkan:

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

 

Contoh INSERT INTO
Anggaplah kita ingin menyisipkan aktor/aktris baru dalam table actors.
Kita dapat menggunakan pernyataan SQL berikut:

INSERT INTO `actor`
VALUES (0, "Margot","Robie","2016-02-20")

Nilai 0 pada kolom pertama dipakai untuk kolom autoincrement.

Data Insert Hanya di Kolom Tertentu
INSERT INTO `actor` (first_name, last_name, last_update)
VALUES (“Margot”,”Robie”,”2016-02-20″)

 

UPDATE SQL Statement

Pernyataan UPDATE digunakan untuk memperbarui record yang ada dalam sebuah table.

SQL UPDATE Sintaks
UPDATE table_name
SET column1=value1,column2=value2,…
WHERE some_column=some_value;

 

Contoh SQL UPDATE
Berikut adalah contoh untuk memperbarui title pada table film. Query yang dipakai adalah:


UPDATE film SET title="ACE GOLDFINGER 2"

WHERE film_id=2

Peringatan!
Hati-hati saat memperbarui record. Jika kita telah menghilangkan klausa WHERE dalam contoh di atas, maka seluruh title pada table film akan diperbarui.

SQL DELETE Statement

Pernyataan DELETE digunakan untuk menghapus baris dalam sebuah table.

SQL DELETE Syntax
DELETE FROM table_name
WHERE some_column=some_value;

Contoh SQL DELETE
Berikut adalah contoh untuk menghapus record dari table film dengan id=2


DELETE FROM film WHERE film_id=2;

Hapus Semua Data
Dengan SQL dimungkinkan untuk menghapus semua baris dalam table dengan perintah DELETA.

 

DELETE FROM table_name

or

DELETE * FROM table_name;

 

Catatan: Berhati-hatilah saat menghapus record. Anda tidak dapat membatalkan pernyataan ini!

 

 

Leave a Reply