Media Pengembangan Web & App | by APPKEY

Pembuatan WebsiteBackendPahami Data Manipulation Language dan SQL Commands untuk Backend

Pahami Data Manipulation Language dan SQL Commands untuk Backend

-

Last Updated on October 13, 2021 by

Anda mungkin sering mendengar istilah Data Manipulation Language pada SQL. Ia merupakan salah satu SQL commands yang banyak digunakan pada SQL Database. Perintah SQL digunakan untuk berkomunikasi dengan database.

Semuanya mulai dari membuat tabel dan menambahkan data hingga memodifikasi tabel dan mengatur izin pengguna dilakukan dengan menggunakan perintah SQL Dasar.

Jadi, mempelajari perintah SQL dengan contoh adalah langkah pertama untuk mempelajari SQL. Ada total 5 jenis perintah atau commands SQL. Penjelasan tentang 5 commands SQL Database yang harus Anda ketahui untuk bisa memahami tentang SQL.

Database Manipulation Language : SQL Database Commands

data-manipulation-language-2

Sequential Query Language atau SQL adalah bahasa pemrograman yang paling banyak digunakan untuk mengelola data dalam sistem manajemen basis data relasional.  Perintah pada SQL juga digunakan untuk memproses aliran dalam sistem manajemen yang ada di aliran data relasional.

Oracle Database, MySQL, Microsoft SQL Server, PostgreSQL, dan MariaDB adalah beberapa sistem manajemen database relasional yang paling populer. Ada beberapa commands yang ada di SQL database yang harus Anda ketahui.

Artikel Terkait  Kenali Nest JS, framework Node.js untuk aplikasi backend

1. DDL Commands – Data Definition Language

Data Definition Language atau DDL Commands dalam SQL database digunakan untuk mengubah struktur tabel. Dengan kata lain, perintah DDL mampu membuat, menghapus, dan memodifikasi data.

Semua perintah atau commands DDL dikomit secara otomatis yang berarti bahwa perubahan yang dibuat olehnya secara otomatis disimpan dalam database. Berikut adalah berbagai perintah DDL:

a. ALTER

ALTER digunakan untuk mengubah struktur database. Biasanya, perintah ALTER digunakan untuk menambahkan atribut baru atau memodifikasi karakteristik dari beberapa atribut yang ada. Untuk menambahkan kolom baru ke tabel. Ini dia syntaxnya:

ALTER TABLE table_name ADD (column_name1 data_type (size), column_name2 data_type (size),….., column_nameN data_type (size));

Contoh penerapannya adalah sebagai berikut:

ALTER TABLE Student ADD (Address varchar2(20));
ALTER TABLE Student ADD (Age number(2), Marks number(3));

Untuk memodifikasi kolom yang ada pada tabel. Lihatlah syntaxnya di bawah ini:

ALTER TABLE table_name MODIFY (column_name new_data_type(new_size));

Contoh penerapan:

ALTER TABLE Student MODIFY (Name varchar2(20));

Perintah ALTER juga digunakan untuk menjatuhkan dari tabel di syntax di bawah ini:

ALTER TABLE table_name DROP COLUMN column_name;

Contoh:

ALTER TABLE Student DROP COLUMN Age;
</pre.
Note: - It is not possible to do the following using the ALTER command:

Berikut ini adalah contoh kecil langkah-langkahnya:

  • Ubah nama kolom
  • Mengubah nama tabel
  • Kurangi ukuran kolom

b. CREATE

Gunakan ini untuk membuat tabel di database dengan syntax umumnya.

CREATE TABLE table_name (column_name1 data_type(size), column_name2 data_type(size),…., column_nameN data_type(size));

Contoh:

CREATE TABLE Employee(Name varchar2(20), D.O.B. date, Salary number(6);

c. DROP

Digunakan untuk menghapus seluruh tabel dari database dan semua data yang tersimpan di dalamnya. Sintaks Umum:

DROP TABLE table_name;

Contoh:

DROP TABLE Student;

d. RENAME

Digunakan untuk mengubah nama tabel. Ini contoh syntaxnya:

RENAME old_table_name TO new_table_name

Contoh

RENAME Student TO Student_Details

e. TURNCATE

TURNCATE berguna untuk menghapus semua baris yang ada di suatu tabel. Ia juga berguna untuk mengosongkan ruang yang berisikan tabel tersebut. Contoh sintaks:

TRUNCATE TABLE table_name;

Contoh penerapan:

TRUNCATE TABLE Student;

2. DML Commands – Data Manipulation Language

DML Commands atau perintah Data Manipulation Language membantu dalam memodifikasi database relasional. Perintah ini tidak dikomit secara otomatis, yang berarti bahwa semua perubahan yang dibuat ke database menggunakan perintah DML tidak disimpan secara otomatis.

Dimungkinkan untuk mengembalikan perintah Data Manipulation Language. Berbagai variasi perintah DML adalah:

a. DELETE

Salah satu variasi dari Data Manipulation Language adalah DELETE yang digunakan untuk menghapus satu atau lebih baris dari tabel.

Syntax:

DELETE FROM table_name; (hapus semua baris dari tabel)

DELETE FROM table_name WHERE some_condition; (hanya menghapus beberapa baris di mana condition-nya adalah true).

Contoh:

DELETE FROM Student;

Artikel Terkait  Apa itu MariaDB? Mengenal Database yang Menggantikan MySQL di XAMPP
DELETE FROM Student;
DELETE FROM Student WHERE Name = “Bisma

b. INSERT

Perintah ini digunakan untuk menambahkan data ke baris di dalam tabel. Ini dia contoh syntaxnya:

INSERT INTO table_name (column_name1, column_name2,….,column_nameN) VALUES (value1, value2,….,valueN);
OR
INSERT INTO table_name VALUES (value1, value2,….,valueN);

Contoh penerapan:

INSERT INTO Student SELECT Id, Stream FROM Student_Subject_Details

c. UPDATE

Digunakan untuk mengubah atau memperbarui nilai kolom dalam tabel. Ia dapat memperbarui semua baris atau beberapa baris selektif dalam tabel. Sintaks Umumnya:

UPDATE table_name SET column_name1 = value1, column_name2 = value2,….,column_nameN = valueN (for updating all rows)
UPDATE table_name SET column_name1 = value1, column_name2 = value2,….,column_nameN = valueN [WHERE CONDITION] (for updating particular rows)

Contoh penerapan:

UPDATE Student SET Name = “Bisma” WHERE Id = 22;

3. DCL Commands – Data Control Language

Untuk melindungi informasi dalam tabel dari akses yang tidak sah, perintah Data Control Language digunakan. Perintah DCL dapat mengaktifkan atau menonaktifkan pengguna dari mengakses informasi dari database yang sebelumnya sempat disinggung dalam Data Manipulation Language. Daftar hak akses pengguna yaitu:

  • ALTER
  • DELETE
  • INDEX
  • INSERT
  • SELECT
  • UPDATE

Beberapa variasi perintah dalam Data Control Language adalah:

a. GRANT

GRANT digunakan untuk memberikan hak akses pengguna ke database. Contoh syntax:

GRANT object_privileges ON table_name TO user_name1, user_name2,….,user_nameN;
GRANT object_privileges ON table_name TO user_name1, user_name2,….,user_nameN WITH GRANT OPTION; (allows the grantee to grant user access privileges to others)

Contoh penerapan pada tabel student:

GRANT SELECT, UPDATE ON Student TO Bisma Saputra

GRANT memungkinkan pengguna hanya menjalankan operasi SELECT and UPDATE pada tabel student.

GRANT ALL ON Student TO Bisma Saputra WITH GRANT OPTION

Ia juga memungkinkan pengguna untuk menjalankan semua commands pada tabel untuk memberikan hak akses kepada pengguna.

b. REVOKE

Command ini biasanya digunakan untuk mengambil kembali izin yang diberikan kepada pengguna. Contoh syntax:

REVOKE object_privileges ON table_name FROM user1, user2,… userN;

Contoh penerapan:

REVOKE UPDATE ON Student FROM Bisma;

Pengguna yang bukan pemilik tabel tetapi telah diberikan hak istimewa untuk memberikan izin kepada pengguna lain juga dapat mencabut izin.

4. TCL Commands – Transaction Control Language

Perintah Transaction Control Language hanya dapat digunakan dengan perintah Data Manipulation Language. Karena operasi ini dilakukan secara otomatis dalam database, mereka tidak dapat digunakan saat membuat atau menjatuhkan tabel. Berbagai perintah TCL adalah sebagai berikut:

a. COMMIT

Digunakan untuk menyimpan semua transaksi yang dibuat di database. Ia berguna untuk engakhiri transaksi saat ini dan membuat semua perubahan permanen yang dibuat selama transaksi. COMMIT juga dapat melepaskan semua kunci transaksi yang diperoleh pada tabel. Sintaks yang dipakai pada command ini:

COMMIT;

Contoh:

DELETE FROM Student WHERE Age = 25;
COMMIT;

b. ROLLBACK

Perintah ini digunakan untuk membatalkan semua transaski yang belum tersimpan di database. Mengakhiri transaksi dan membatalkan semua perubahan yang dibuat selama transaksi. Melepaskan semua kunci transaksi yang diperoleh pada tabel. Syntax:

ROLLBACK;

Contoh:

DELETE FROM Student WHERE Age = 25;
ROLLBACK;

c. SAVEPOINT

Digunakan untuk memutar kembali ke keadaan tertentu yang dikenal sebagai savepoint. Savepoints perlu dibuat terlebih dahulu agar dapat digunakan untuk melakukan rollback transaksi secara parsial. Syntax:
SAVEPOINT savepoint_name;

SAVEPOINT yang aktif telah ditentukan sejak perintah COMMIT atau ROLLBACK terakhir.

5. DQL Commands – Data Query Language

Perintah DQL digunakan untuk mengambil data dari database relasional. Hanya ada satu perintah, yaitu perintah SELECT. DQL sangat mirip dengan operasi proyeksi dalam aljabar relasional. Ia menggunakan perintah SELECT memilih atribut berdasarkan kondisi yang dijelaskan oleh klausa WHERE. Sintaks:

SELECT expressions
FROM table_name
WHERE condition1, condition2,…., conditionN;

Contoh:

Misalkan kita memiliki tabel relasional bernama Siswa yang memiliki semua informasi tentang siswa, seperti nama, nomor gulung, aliran, usia, alamat, dll. Dan kita perlu mengambil data tentang semua nama siswa yang berusia kurang dari 18 tahun. umur, maka kita dapat menggunakan perintah SELECT sebagai berikut:

SELECT student_name
FROM student
WHERE age < 18;

Hasilnya akan menjadi daftar semua nama siswa yang berusia kurang dari 18 tahun. Perintah SELECT juga dapat digunakan untuk menghilangkan duplikat dari tabel.

Sintaks:

SELECT DISTINCT column_name1, column_name2,…., column_nameN FROM table_name;
SELECT DISTINCT Name, Age FROM Student;

Perintah ini akan memindai seluruh baris dan akan menghilangkan baris yang identik. Baris yang diambil menggunakan perintah SELECT dapat diurutkan dalam urutan menaik atau menurun. Sintaks:

SELECT column_name1, column_name2,…., column_nameN FROM table_name ORDER BY column_name; (gives results in ascending order)
SELECT column_name1, column_name2,…., column_nameN FROM table_name ORDER BY column_name DESC; (gives results in descending order)

Contoh:

SELECT Name, Age FROM Student ORDER BY Name;
SELECT Name, Age FROM Student ORDER BY Name DESC;

Demikianlah penjelasan tentang Data Manipulation Language dan SQL Commands lainnya. Memperoleh pengetahuan tentang perintah yang umum digunakan adalah langkah pertama untuk dapat memahami dan bekerja dengan database SQL.

Jika Anda ingin tahu informasi terbaru seputar programming maupun web app development, jangan lupa kunjungi situs Web App atau download aplikasinya di Google Play Store agar Anda tidak ketinggalan informasi terbaru.


Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.

Jasa Pembuatan Aplikasi

Jasa Pembuatan Website

Jasa Pembuatan Paket Aplikasi

Jasa Pembuatan Internet Marketing

Mau posting artikel iklan?

Yuk klik dan ikuti ketentuan layanan dari kami, dapatkan penawaran paket dengan harga terbaik!

Subscribe Sekarang

Dapatkan beragam informasi menarik tentang Website, Aplikasi, Desain, Video dan API langsung melalui email Anda. Subscribe sekarang dan terus belajar bersama kami!

Kategori

Blog Post Ranking 10

Contoh PHP Curl : 10 Hal Luar Biasa yang dapat Anda Kembangkan dengan Curl

Meningkatnya jumlah aplikasi yang pindah ke web telah membuat "HTTP Scripting" lebih sering diminta dan diinginkan. Untuk dapat secara...

Encoding Adalah : Proses Komunikasi Encoding dan Decoding

Jika kita dapat melihat percakapan antar komputer, mungkin akan terlihat seperti ini: "010110111011101011010010110". Bahasa ini disebut dengan biner, encoding...

Looping Adalah Algoritma Perulangan: Berikut Contohnya

Jika anda sudah mendalami atau sedang mendalami dunia pemrograman terdapat sebuah konsep yang dapat memudahkan anda dalam menyusun struktur...

Rekomendasi 7 Aplikasi Pembuat Animasi 3D Terbaik. Ayo Cek!

Apakah Anda bercita-cita untuk menjadi seorang animator profesional? Belajar membuat animasi kini sudah menjadi hal mudah yang bisa dilakukan...

Metadata Adalah? Fungsi dan Jenis-Jenis Metadata

Pernah mendengar istilah metadata? Mungkin, kita sering mendengar istilah metadata. Tetapi, banyak dari kita yang belum tahu arti dari metadata...

Cara Membuat Aplikasi di Playstore dengan Mudah

Membuat aplikasi di Playstore bisa Anda lakukan dengan mudah. Terdapat beberapa situs yang bisa membantu Anda untuk membuat aplikasi...

4 Cara Mengatasi Autentikasi Google Play Store dengan Cepat dan Mudah

Apakah Anda sedang mengalami masalah autentikasi Google Play Store? Permasalahan autentikasi Google Play Store adalah permasalahan umum sering dialami...

Cara Mudah Menambahkan Lokasi Alamat Bisnis Anda di Google Maps

Saat ingin hunting tempat makan atau tempat nongkrong terbaru, tak jarang beberapa dari Anda biasanya mendapatkan informasi terkini melalui...

Rekomendasi 10 Aplikasi Coding Android Terbaik

Ketersediaan aplikasi coding Android memang banyak dicari oleh orang-orang yang sedang atau akan memulai untuk membuat aplikasi android. Jika...

7 Aplikasi Membuat Aplikasi Android Secara Offline

Aplikasi membuat aplikasi android saat ini banyak dicari penekun IT untuk membuat aplikasi Android secara offline tanpa harus menggunakan...

Bisnis

Online Service

Peluang Bisnis

Model Bisnis

Entrepreneurship

Uang

Ketrampilan

Outsourcing

Monetize

Pemasaran

SEO

Internet Marketing

Dasar Pemasaran

Strategi Pemasaran

Situs Web Analitik

Iklan

Teknologi

Teknologi Terbaru

AI

Komputer

Jaringan

Paling Sering dibaca
Mungkin Anda Menyukainya