Pengertian DML, DDL, DCL dan TCL dalam SQL

July 04, 2018
Pengertian  DML, DDL, DCL dan TCL dalam SQL. SQL merupakan kepanjangan dari Structured Query Language. Adalah sebuah bahasa pemrograman komputer yang khusus menangani basis data serta relasi dari basis data tersebut. SQL berguna sebagai sumber data yang ditampilkan pada sebuah program. SQL memiliki beberapa turunan seperti: NoSQL, MYSQL, SQL SERVER, SQLite dan lain sebagainya, namun pada umumnya semua turunan atau jenis dari SQL memiliki perintah yang tidak terlalu berbeda karena semua jenis SQL menggunakan perintah yang sering disebut dengan Query. Beberapa bahasa SQL bersifat opensource dan gratis seperti Mysql dan Sqlite dan ada juga yang berbayar contohnya :SQL Server, Access.

dml-dcl-ddl-tcl-di-sql
Perintah-dml-dcl-ddl-tcl-di-sql


Dalam SQL memiliki Query-Query (Perintah) namun pada dasaranya semua perintah SQL dibagi menjadi 4 yaitu :  DML, DDL, DCL dan TCL. Untuk kamu yang hendak menjadi seorang databaser kamu harus tahu pengertian, contoh dan penggunaan dari 4 sub Bahasa SQL tersebut.

1. DML(Data Manipulation Language)

DML (Data Manipulation Language) adalah sebuah perintah (Query) dalam bahasa pemrograman SQL yang digunakan untuk memanipulasi data dalam database.

Contoh Perintah DML di SQL:

INSERT: perintah ini digunakan untuk memasukkan atau menginputkan sebuah data baru ke dalam sebuah tabel. Perintah INSERT hanya bisa di jalankan jika anda telah membuat databse dan tebel
Contoh:
INSERT INTO nama_table SET nama_kolom=“Varibael1”,nama_kolom=“Varibael2”, dst;
INSERT INTO nama_tabel VALUES (data1, data2, dst...);

SELECT: perintah ini digunakan untuk memilihl dan menampilkan data dari tabel atau bahkan dari
beberapa tabel dengan penggunaan relasi, pengambilan dari beberapa tabel disebut JOIN.
Contoh:
SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;
SELECT * FROM nama_tabel order by kolom_dipilih ASC;

UPDATE: perintah update digunakan untuk merubah atau menyunting data pada sebuah tabel. Dalam perintah ini anda harus menyertakan sintax WHERE jika tidak maka semua kolom akan berubah.
Contoh:
UPDATE nama_tabel SET kolom1=data1, kolom2=data2,... WHERE kolom=data;

DELETE: perintah delete dalam SQL berfungsi untuk menghapus data dari sebuah tabel di database. Dalam perintah ini anda juga harus menyertakan sintax WHERE jika tidak maka semua data anda akan terhapus.
Contoh:
DELETE FROM nama_tabel WHERE kolom=data;

2.. Data Definition Language (DDL)

DDL adalah perintah (QUERY) dalam SQL yang berfungsi untuk membuat dan membangun databse dan membuat tabel itu sendiri. Jadi perintah ini berguna untuk membuat kerangka dari data yang akan dibuat. DDL meliputi : CREATE,ALTER, DROP.

CREATE: Perintah (QUERY) SQL ini berfungsi untuk membuat, CREATE meliputi untuk pembuatan Database, Tabel, User dan berbagai perintah SQL lainya guna membuat kerangka database.
Contoh:
CREATE DATABASE nama_database;
CREATE TABLE nama_table;

ALTER: perintah ALTER berfungsi untuk mengubah struktur tabel yang telah dibuat. Mencakup di
dalamnya mengubah nama tabel, menambah kolom, mengubah kolom, menghapus kolom, dan
memberikan atribut pada kolom.
Contoh:
ALTER TABLE nama_tabel ADD nama_kolom datatype
ALTER TABLE nama_tabel DROP COLUMN nama_kolom

DROP: perintah DROP berfungsi untuk menghapus database dan tabel yang telah dibuat. Dalam perintah ini semua data isinya juga akan otomatis terhapus juga.
Contoh:
DROP DATABASE nama_database;
DROP TABLE nama_table;

3. Data Control Language (DCL)

Data Control Language (DCL) adalah sebuah perintah dalam SQL yang berguna untuk pengontrolam dan memanipulasi dari hak akses database itu sendiri. Sederhannya Data Control Language (DCL) berfugsi untuk mengontrol hak akses (Priveleges) dan memaniulasi USER Database. Yang termasuk dari DCL adalah GRANT dan REMOVE

GRANT: perintah ini digunakan untuk memberikan hak akses oleh admin ke salah satu user atau
pengguna. Hak akses tersebut bisa berupa hak membuat (CREATE), mengambil data (SELECT),
menghapus data (DELETE), mengubah data (UPDATE), ALTER, Bahkan Perintah ini dapat digunakan untuk membuat ADMIN baru dalam sebuah database.

REVOKE:  Lain dengan GRANT yang memberikan HAK AKSES, REVOKE justru berwenang untuk mencabut hak akses dari suatu user.
Sederhananya REVOKE merupakan kebalikan dari perintah GRANT.

4. TCL(transaction Control Language)

TCL (transaction Control Language): Perintah TCL berurusan dengan transaksi dalam database. Melakukan sebuah query untuk transaksi dalam sebuah logika database.

Contoh :
COMMIT- melakukan Transaksi.ROLLBACK– me-rollback suatu transaksi jika terjadi kesalahan. AVEPOINT –mengatur savepoint dalam transaksi. TRANSAKSI SESUAI – menetapkan karakteristik untuk transaksi.

Baca Juga:
Cara Membuat Alert Javascript “Ya” “Tidak”
25 Framework Web Paling Diminati Developer
Pengertian DFD, Simbol DFD, dan Fungsi DFD

Info Tambahan

AI (Auoto Increament) adalah sebuah cara untuk memberikan penomoran otomatis dalam database SQL.

Sekian artikel mengenai Pengertian dan Cotoh dari DML, DCL, DDL dan TCL dalam SQL. Semoga artikel ini dapat bermanfaat bagi anda. Bila ada pertanyaas silahkan tulis di kolom komentar dan silahkan share artikel ini.


Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »
Penulisan markup di komentar
  • Untuk menulis huruf bold gunakan <strong></strong> atau <b></b>.
  • Untuk menulis huruf italic gunakan <em></em> atau <i></i>.
  • Untuk menulis huruf underline gunakan <u></u>.
  • Untuk menulis huruf strikethrought gunakan <strike></strike>.
  • Untuk menulis kode HTML gunakan <code></code> atau <pre></pre> atau <pre><code></code></pre>, dan silakan parse kode pada kotak parser di bawah ini.

Disqus
Tambahkan komentar Anda