Thursday, December 22, 2022

Data Manipulation Language (DML) SQL

Data Manipulation Language (DML) adalah sebuah pernyataan dalam bahasa SQL (Structure Query Language) yang digunakan untuk mencari, menampilkan, menyisipkan, memasukkan, memperbaharui dan menghapus data dalam tabel database. 
gambar icon sql structure query language

Dasar-Dasar MySQL

Jika anda ingin mengawali / belajar bahasa SQL paling tidak harus mengerti dasar pernyataan DML SQL berikut ini :
1. SELECT
Syntax:
SELECT * FROM table_reference

Pernyataan ini digunakan untuk menampilkan / mencari record dari tabel dalam database. Pernyataan ini dapat menampilkan secara keseluruhan dari tabel jika menggunakan tanda ("*"). Kolom yang dideklarasikan dalam klausa SELECT dapat berasal dari satu tabel atau banyak tabel, juga dapat  berupa kolom tabel, nilai lateral, dan nilai hasil perhitungan yang dipisahkan oleh tanda koma.

Contoh :

SELECT * FROM tabel_a
"maka akan menghasilkan data secara keseluruhan dalam tabel"

SELECT kolom1_tabel_a, kolom2_tabel_a FROM tabel_a
"maka yang ditampilkan hanya kolom1 dan kolom2 secara keseluruhan"

2. DELETE
Syntax:
DELETE
FROM table_reference

Digunakan untuk menghapus data dalam sebuah tabel secara keseluruhan. Maka dari itu jika akan menghapus sebuah data / record dalam tabel diperlukan klausa WHERE yang gunanya untuk memilih data yang akan dihapus.
Contoh :

DELETE FROM tabel_a
"maka data dalam tabel_a akan terhapus semua"

DELETE FROM tabel_a WHERE kolom1="data_yang_akan_dihapus"
"maka hanya data yang dipilih saja yang akan terhapus"

3. INSERT
Syntax:
INSERT INTO table_reference
[(columns_list)]
VALUES (update_atoms)

Pernyataan INSERT berfungsi untuk menambahkan record data baru pada suatu tabel. Nama tabel yang dinyatakan dalam klausa INTO merupakan tabel yang akan menerima data. Daftar kolom yang dipisahkan oleh tanda koma dan berada dalam tanda kurung merupakan kolom - kolom dari tabel, sedang klausa VALUES merupakan nilai-nilai yang disisipkan yang dipisahkan oleh tanda koma dan berada dalam tanda kurung. Jika tidak ada kolom yang dideklarasikan, maka nilai yang diberikan disimpan dalam kolom secara berurutan dalam struktur tabel, sehingga nilai pertama dalam klausa VALUES akan dimasukkan dalam kolom pertama tabel, demikian seterusnya.

Terkait : Learning Data Definition Language (DDL) in SQL

Contoh :

INSERT INTO tabel_a (kolom1, kolom2, kolom3) VALUES ("aku","bisa","SQL")

4. UPDATE
Syntax:
UPDATE table_reference
SET column_ref = update_atom

Untuk memodifikasi satu record atau lebih yang telah ada dalam suatu tabel. Nama tabel dalam pernyataan UPDATE merupakan tabel yang akan menerima perubahan data. Setiap ungkapan dalam klausa SET terdiri atas nama kolom, operator penugasan (=), nilai update dari kolom tersebut. Nilai kondisi update_atom dalam pernyataan UPDATE bisa berupa nilai lateral, nilai tunggal (satu record) dari hasil subquery SELECT, atau nilai hasil perhitungan.

Contoh :

UPDATE tabel_a SET kolom1="saya"
"maka dalam kolom1 akan diganti dengan nama record "saya" secara keseluruhan"

maka dari itu perlu ditambahkan klausa WHERE agar tidak terganti semua data yang ada dalam kolom1
UPDATE tabel_a SET kolom1="saya" WHERE kolom1="aku"

Sekian beberapa dasar Data Manipulation Language (DML)  semoga dapat memberikan pengetahuan serta wawasan bagi anda yang sedang Data Manipulation Language (DML) SQL.

Silahkan berkomentar dengan baik, asal tidak melanggar peraturan dibawah ini.
1. NO SPAM
2. NO SARA
3. NO LINK AKTIVE

Terimakasih
EmoticonEmoticon