Lewati ke konten utama

Perintah SQL DML: Menguasai Manipulasi Data di SQL

Pelajari lebih lanjut tentang Data Manipulation Language (DML), perbandingannya dengan DQL dan DDL, serta kuasai perintah DML termasuk SELECT, INSERT, DELETE, dan UPDATE.
Diperbarui 28 Sep 2026  · 6 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

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

SELECT

SELECT adalah perintah akses. Perintah ini memungkinkan Anda mengakses data di dalam basis data.

INSERT

INSERT adalah perintah perubahan. Perintah ini memungkinkan Anda memasukkan baris data ke dalam tabel yang sudah ada.

DELETE

DELETE adalah perintah perubahan. Perintah ini memungkinkan Anda menghapus baris data dari tabel yang sudah ada.

UPDATE

UPDATE adalah perintah perubahan. Perintah ini memungkinkan Anda mengubah data dalam baris-baris sebuah tabel.

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-kolomnya
  • ALTER: Memodifikasi nama kolom, menambah, atau menghapus kolom
  • TRUNCATE: Menghapus data dari tabel tanpa menghapus tabelnya
  • RENAME: Mengganti nama objek basis data
  • DROP: 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!

Topik
SQL
Analisis Data

Lanjutkan Perjalanan Belajar SQL Anda Hari Ini!

Kursus

Intermediate SQL

4 jam
527.4K
Lengkap dengan latihan setiap langkah, kursus ini ajarkan yang perlu diketahui untuk analisis data dengan kode SQL Anda sendiri hari ini.
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat SelengkapnyaLihat Selengkapnya