Pertemuan Basdat 7 DML

A. DML (Data Manipulation Language)

Data Manipulation Language merupakan bahasa yang memungkinkan pengguna untuk

mengakses dan mengubah data yang sesuai dengan model datanya selain itu DML juga merupakan

konsep yang menerangkan bagaimana menambah, mengubah dan menghapus baris tabel.

Perintah – perintah DML

1. INSERT, untuk menambahkan baris baru ke tabel

Sintaks: INSERT INTO <nama_tabel> [(nama_kolom1, nama_kolom2, ….)]

Values (nilai1, nilai2, …);

INSERT INTO <nama_tabel> [(nama_kolom1, nama_kolom2,…)] <query>;

2. UPDATE, untuk memodifikasi nilai pada baris tabel

Sintaks: UPDATE <nama_tabel>

Set <nama_kolom1>=<nilai_ekspresi1>, <nama_kolom2>=<nilai_ekspresi2> , ….

{Where <kondisi>};

3. DELETE, untuk menghapus baris tunggal atau lebih dari satu baris berdasar kondisi tertentu

Sintaks: DELETE FROM <nama_tabel>

{WHERE <kondisi>};

4. MERGE, untuk melakukan update maupun insert ke suatu tabel tertentu berdasar kondisi dari tabel lain.

Sintaks: MERGE INTO <nama_tabel> <nama_alias_tabel>

USING (table|view|sub_query) alias

ON (join condition)

WHEN MATCHED THEN

UPDATE SET [(column1=column_val1),

(column2=column_val2),…]

WHEN NOT MATCHED THEN

INSERT (column_list)

VALUES (column_values);

 B. Query Dasar

Query merupakan statement dalam SQL yang berfungsi untuk mendapatkan atau mengamdata dari database (satu atau beberapa tabel/view) berdasarkan kriteria-kriteria tertentu yang diberikan.

Sebuah query selalu diawali dengan SELECT statement. Secara umum sintaks query sederhana dapat dituliskan seperti di bawah ini :

 

SELECT [ALL | DISTINCT] (nama_kolom1, nama_kolom2, …)

FROM (nama_tabel_sumber1, nama_tabel_sumber2, …)

{WHERE (kondisi)}

 

Keterangan :

1.       SELECT : Untuk menspesifikasikan nama-nama kolom yang akan ditampilkan. Nama-nama kolomnya dituliskan setelah klausa ini.

2.       DISTINCT: Untuk menampilkan record-record hasil query yang nilai atau valuesnya berbeda. Tujuan penggunaan klausa ini untuk menghilangkan redundancy hasil query.

3.       ALL: Untuk menampilkan seluruh record meskipun ada beberapa record yang nilainya sama. Secara default setiap statement SELECT menggunakan klausa ALL di dalamnya.

4.       FROM: mendefinisikan nama tabel yang mengandung kolom yang terdaftar dalam SELECT

5.       WHERE: Untuk mendefinisikan kondisi atau kriteria untuk menyaring data yang diambil dari tabel sumber. Terdiri dari 3 elemen, yaitu nama kolom, kondisi perbandingan dan namakonstanta atau daftar nilai.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *