Kursus
Dalam tutorial ini, saya akan memberikan gambaran jelas tentang perintah Data Manipulation Language (DML) dalam SQL, termasuk definisi, contoh, dan kasus penggunaan. Saya juga akan menyoroti perbedaan antara perintah DML dan jenis perintah SQL lainnya. Baik Anda administrator basis data berpengalaman maupun baru mengenal basis data, panduan ini akan membantu Anda memahami dan menggunakan DML untuk mengoptimalkan operasi basis data Anda. Mari mulai!
Apa itu Data Manipulation Language (DML)?
Data Manipulation Language, juga dikenal sebagai DML, adalah sekumpulan perintah SQL yang digunakan untuk memanipulasi data dalam tabel basis data atau tampilan kueri. Analis data, ilmuwan data, insinyur data, dan siapa pun yang menggunakan SQL mengandalkan DML untuk mengakses, mentransformasikan, dan menganalisis data. Jika Anda pernah bekerja dengan SQL, kemungkinan besar Anda telah menggunakan perintah DML. Jika belum, jangan khawatir—pada bagian berikutnya, saya akan menjelaskan perintah DML lebih detail.
Apa saja Perintah DML dalam SQL?
Perintah DML yang digunakan semua profesional data meliputi SELECT, INSERT, DELETE, dan UPDATE. Anda dapat mengingat perintah ini dengan menyebutnya sahabat Anda, UDIS (dibaca udis).
Perintah-perintah ini memungkinkan Anda mengakses dan mengubah data yang berada di dalam basis data.
|
Perintah |
Deskripsi |
|
|
|
|
|
|
|
|
|
|
|
|
Contoh perintah DML dalam SQL
Sekarang kita sudah mengenal perintah DML dalam SQL, mari lihat contoh perintah tersebut dan bagaimana penggunaannya dalam proyek data Anda. SELECT adalah perintah DML terpenting dalam SQL. Perintah ini memungkinkan Anda mengakses data di dalam basis data.
Saat membuat pernyataan SELECT, Anda harus menyertakan pernyataan SELECT di awal, kolom yang ingin Anda akses, dan pernyataan FROM yang menentukan dari mana Anda mengambil data.
Misalnya, anggap Anda memiliki tabel bernama friends yang berisi nama dan tanggal lahir semua teman Anda. Anda ingin memilih kolom name dan birthday agar bisa memasukkan ulang tanggal lahir teman-teman Anda dengan benar ke kalender. Anda dapat melakukannya dengan:
SELECT name, birthday
FROM friends
Contoh ini memungkinkan Anda memilih nama dan tanggal lahir semua teman Anda. Jika Anda ingin mengurutkannya secara kronologis, Anda dapat menggunakan perintah ORDER BY.
Perintah INSERT dalam SQL
Perintah INSERT memungkinkan Anda memasukkan baris data ke dalam tabel yang sudah ada. Di pekerjaan, Anda kemungkinan akan menggunakan alat ELT untuk memasukkan data. Namun, proyek skala kecil atau proyek mandiri yang mungkin Anda kerjakan untuk portofolio Anda mungkin mengharuskan Anda menggunakan perintah ini.
Sebagai contoh, misalkan Anda ingin menambahkan teman baru ke tabel teman Anda. Anda dapat melakukannya dengan:
INSERT INTO friends (name, birthday) VALUES (‘Billy Joel’, ‘05-09-1949’)
Saat menggunakan perintah INSERT, Anda harus menentukan tabel dan kolom tempat Anda memasukkan data, serta nilai yang akan dimasukkan.
Perintah DELETE dalam SQL
DELETE memungkinkan Anda menghapus data dari tabel. Misalkan Anda ingin menghapus seorang teman dari tabel teman Anda. Anda dapat melakukannya dengan:
DELETE FROM friends
WHERE name = 'Theresa Guidice' AND birthday = '05-18-1972';
Saat menggunakan perintah DELETE, Anda harus menentukan dari mana Anda menghapus data dan data apa yang akan dihapus. Namun, Anda jarang akan menghapus data dari tabel atau basis data. Alih-alih, Anda akan memfilter kueri Anda untuk hanya mengakses data yang Anda perlukan sesuai tujuan.
Perintah UPDATE dalam SQL
Anda dapat memodifikasi data dalam tabel yang sudah ada menggunakan perintah UPDATE. Misalkan Anda salah memasukkan tanggal lahir seorang teman ke daftar ulang tahun teman. Anda dapat memperbaikinya dengan:
UPDATE friends
SET birthday = '09-16-1992'
WHERE name = 'Nick Jonas' AND birthday = '08-15-1992';
Perintah DML vs. Jenis Perintah Lain
Perintah DML dalam SQL dirancang khusus untuk memanipulasi data yang disimpan di dalam basis data. Perintah ini menyisipkan, memperbarui, atau menghapus data di dalam tabel.
Banyak perintah lain yang ada dalam SQL. Beberapa jenis perintah yang akan Anda gunakan dalam perjalanan data Anda meliputi Data Definition Language (DDL) dan Data Querying Language (DQL).
Perintah DML vs perintah DDL
Perintah DDL digunakan untuk mendefinisikan, memodifikasi, dan mengelola struktur objek basis data. Perintah ini bertanggung jawab untuk membuat, mengubah, dan menghapus objek basis data seperti tabel, indeks, view, dan skema.
Berbeda dengan perintah DML, yang berfokus pada manipulasi dan pengkuerian data yang disimpan di dalam basis data, perintah DDL berfokus pada pendefinisian dan pengelolaan struktur basis data. Contoh perintah DDL yang akan Anda gunakan dalam proyek data meliputi:
CREATE: Membuat tabel dan kolom-kolomnyaALTER: Memodifikasi nama kolom, menambah, atau menghapus kolomTRUNCATE: Menghapus data dari tabel tanpa menghapus tabelnyaRENAME: Mengganti nama objek basis dataDROP: Menghapus data beserta tabelnya
Perintah DML vs perintah DQL
Perintah DQL, di sisi lain, digunakan untuk mengkueri dan menganalisis data dalam tabel yang disimpan. Contoh perintah DQL meliputi SELECT, DISTINCT, dan operator matematis seperti COUNT, SUM, AVG, MIN, dan MAX. Berikut fungsi yang dimungkinkan oleh operator-operator ini:
DISTINCT: Mengambil nilai unik dari kolom tertentu, menghapus duplikat.COUNT: Mengembalikan jumlah baris yang memenuhi kondisi tertentu.SUM: Menghitung total jumlah dari sebuah kolom numerik.AVG: Menghitung nilai rata-rata dari sebuah kolom numerik.MIN: Menemukan nilai minimum dalam sebuah kolom.MAX: Menemukan nilai maksimum dalam sebuah kolom.
Cheat Sheet Perintah SQL
Ada banyak jenis perintah dalam SQL yang dapat Anda pelajari. Seiring waktu, Anda akan memperoleh pengalaman menggunakan perintah-perintah ini untuk mengakses, memanipulasi, dan menganalisis data sesuai kebutuhan Anda. Jika Anda ingin mempelajari lebih lanjut tentang perintah SQL ini, lihat SQL Basics Cheat Sheet ini.

SQL Basics Cheat Sheet
Bangun keterampilan SQL Anda dengan DataCamp
Dalam artikel ini, Anda mempelajari tentang perintah DML dalam SQL. Perintah DML digunakan untuk memanipulasi dan mengkueri data yang disimpan di dalam basis data. Contoh perintah DML dalam SQL meliputi SELECT, INSERT, DELETE, dan UPDATE.
Jika Anda ingin meningkatkan keterampilan SQL Anda ke tingkat berikutnya, mulailah belajar SQL di DataCamp, atau bahkan lebih baik lagi, raih Sertifikasi SQL!
