--Berisikan commands SQL yang dapat digunakan untuk mengubah isi data yang
tersedia pada database.
--Menambah, menampilkan, mengubah, menghapus data dalam table menjadi mungkin
dengan DML commands
--contoh DML commands: INSERT, SELECT, UPDATE, DELETE
-----------------------------------Materi 1-----------------------------------
----INSERT----
--digunakan untuk menambah data pada table
--jika pada table ada 5 column, namun value tidak diisi, maka value akan
bernilai null
--specify column sesuai dengan value, dan dapat diacak,
--jika urutan column a c b, maka value diisi dengan urutan a c b juga
--jika tidak, error datatype dapat terjadi
--jika column tidak di specify, value akan diinsert sesuai urutan saat CREATE
TABLE
INSERT INTO MsCustomer VALUES('CU002', 'Budi', 'Male', '081212345678', 'Sols
Street');
-----------------------------------Materi 2-----------------------------------
----SELECT----
--digunakan untuk menampilkan data
SELECT *
FROM MsCustomer;
--secara umum dan seringnya digunakan, berikut merupakan urutan yang perlu
diingat dalam membuat command SELECT:
--1. SELECT
--2. FROM
--3. JOIN
--4. WHERE
--5. GROUP BY
--6. HAVING
--7. ORDER BY
-----------------------------------Materi 3-----------------------------------
----UPDATE----
--digunakan untuk mengubah data
--dapat diberikan syntax BEGIN TRAN dan ROLLBACK/COMMIT
--UPDATE TableName
--SET column1 = value1, column2 = value2, ...
--WHERE condition;
BEGIN TRAN
UPDATE MsCustomer
SET CustomerName = 'Cecilia',
CustomerPhone = '081243215678',
CustomerAddress = 'Sun Street'
WHERE CustomerId = 'CU003';
ROLLBACK
COMMIT
-----------------------------------Materi 4-----------------------------------
----DELETE----
--digunakan untuk menghapus data
--dapat diberikan syntax BEGIN TRAN dan ROLLBACK/COMMIT
BEGIN TRAN
ROLLBACK
COMMIT
-----------------------------------NOTES-----------------------------------
--Masih banyak variasi dalam SELECT tidak hanya menampilkan semua saja, kita
bisa men-filter, dll
--juga variasi dalam UPDATE, kita bisa melakukan aritmatika dll
--serta variasi dalam DELETE