Global searching is not enabled.
Skip to main content
Page

SQL-DDL-DML

Completion requirements

SQL

Structure Query Language (SQL) , adalah bahasa yang dapat digunakan untuk melakukan operasi tertentu pada basis data, SQL juga dapat digunakan untuk membuat basis data. SQL menggunakan perintah-perintah tertentu seperti CREATE, DROP, INSERT, dll. untuk menjalankan tugas-tugas yang diperlukan. 

Perintah SQL perintah SQL digunakan untuk berinteraksi dengan database melalui beberapa operasi. Perintah ini juga digunakan untuk melakukan tugas, fungsi, dan kueri data tertentu. SQL dapat melakukan berbagai tugas seperti membuat tabel, menambahkan data ke tabel, menghapus tabel, memodifikasi tabel, dan mengatur izin bagi pengguna.

Perintah SQL secara garis besar dibagi menjadi lima kategori: 

  1. DDL – Data Definition Language
  2. DQL – Data Query Language
  3. DML – Data Manipulation Language
  4. DCL – Data Control Language
  5. TCL – Transaction Control Language

Gambar berikut rician perintah yang termasuk masing-masing kategori dari perintah dasar dalam SQL


DDL 

DDL atau Data Definition Language merupakan perintah-perintah SQL yang dapat digunakan untuk mendefinisikan skema basis data. DDL hanya menangani deskripsi skema basis data dan digunakan untuk membuat dan mengubah struktur objek basis data dalam basis data.

DDL adalah sekumpulan perintah SQL yang digunakan untuk membuat, mengubah, dan menghapus struktur basis data. Perintah-perintah ini biasanya tidak digunakan oleh pengguna umum, yang seharusnya mengakses basis data melalui aplikasi.

Daftar Perintah DDL:

Berikut ini semua perintah DDL (Data Definition Language) utama beserta sintaksnya:

MemerintahKeteranganSintaksis
CREATEMembuat database atau objeknya (tabel, indeks, fungsi, tampilan, prosedur penyimpanan, dan pemicu)CREATE TABLE table_name (column1 data_type, column2 data_type, ...);
DROPHapus objek dari databaseDROP TABLE table_name;
ALTERMengubah struktur databaseALTER TABLE table_name ADD COLUMN column_name data_type;
TRUNCATEHapus semua rekaman dari tabel, termasuk semua ruang yang dialokasikan untuk rekaman yang dihapusTRUNCATE TABLE table_name;
COMMENTTambahkan komentar ke kamus dataCOMMENT 'comment_text' ON TABLE table_name;
RENAMEGanti nama objek yang ada di databaseRENAME TABLE old_table_name TO new_table_name;


DQL

DQL digunakan untuk melakukan kueri pada data dalam objek skema. Tujuan dari Perintah DQL adalah untuk mendapatkan beberapa relasi skema berdasarkan kueri yang diberikan kepadanya. DQL dapat didefinisikan sebagai berikut, yaitu komponen pernyataan SQL yang memungkinkan pengambilan data dari basis data dan pemberian perintah padanya. Pernyataan ini menggunakan pernyataan SELECT.

SELECT memungkinkan pengambilan data dari basis data dan emungkinkan untuk melakukan operasi pada data yang akan ditampilkan. Ketika SELECT dijalankan terhadap satu atau beberapa tabel, hasilnya dikompilasi ke dalam tabel sementara lebih lanjut, yang ditampilkan atau mungkin diterima oleh program atau front-end aplikasi.

Perintah DQL

Hanya ada satu perintah DQL di SQL yaitu

MemerintahKeteranganSintaksis

SELECT

Digunakan untuk mengambil data dari database

SELECT column1, column2, ...FROM table_name WHERE condition;


DML 

DML merupakan Perintah SQL yang menangani manipulasi data yang ada dalam database, DML atau Bahasa Manipulasi Data dan ini mencakup sebagian besar pernyataan SQL. 

DML adalah komponen pernyataan SQL yang mengontrol akses ke data dan ke basis data. Pada dasarnya, pernyataan DCL dikelompokkan dengan pernyataan DML.

Daftar perintah DML

Berikut ini perintah DML utama beserta sintaksnya:

MemerintahKeteranganSintaksis
INSERTMemasukkan data ke dalam tabelINSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
UPDATEPerbarui data yang ada dalam tabelUPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
DELETEHapus rekaman dari tabel databaseDELETE FROM table_name WHERE condition;
LOCKKontrol tabel konkurensiLOCK TABLE table_name IN lock_mode;
CALLMemanggil subprogram PL/SQL atau JAVACALL procedure_name(arguments);
EXPLAIN PLANJelaskan jalur akses ke dataEXPLAIN PLAN FOR SELECT * FROM table_name;


DCL 

DCL mencakup perintah seperti GRANT dan REVOKE yang terutama menangani hak, izin, dan kontrol lain pada sistem basis data. 

Daftar perintah DCL:

Dua perintah DCL penting dan sintaksisnya adalah:

MemerintahKeteranganSintaksis
GRANT Menetapkan hak istimewa baru ke akun pengguna, yang memungkinkan akses ke objek, tindakan, atau fungsi basis data tertentu.GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];
REVOKEMenghapus hak istimewa yang diberikan sebelumnya dari akun pengguna, menghilangkan akses pengguna ke objek atau tindakan basis data tertentu.REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];


TCL 

Transaksi mengelompokkan serangkaian tugas ke dalam satu unit eksekusi. Setiap transaksi dimulai dengan tugas tertentu dan berakhir saat semua tugas dalam kelompok tersebut berhasil diselesaikan. Jika salah satu tugas gagal, transaksi tersebut gagal.

Oleh karena itu, transaksi hanya memiliki dua hasil: berhasil atau gagal . 

Daftar Perintah TCL

Beberapa perintah TCL dan sintaksnya adalah:

MemerintahKeteranganSintaksis
BEGINMemulai transaksi baruBEGIN TRANSACTION [transaction_name];
COMMITMenyimpan semua perubahan yang dibuat selama transaksiCOMMIT;
ROLLBACKMembatalkan semua perubahan yang dibuat selama transaksiROLLBACK;
SAVEPOINTMembuat titik penyimpanan dalam transaksi saat iniSAVEPOINT savepoint_name;


Perintah SQL Penting

Beberapa perintah SQL terpenting yang mungkin sering Anda gunakan meliputi:

  1. SELECT : Digunakan untuk mengambil data dari basis data.
  2. INSERT : Digunakan untuk menambahkan data baru ke database.
  3. UPDATE : Digunakan untuk mengubah data yang ada dalam basis data.
  4. DELETE : Digunakan untuk menghapus data dari basis data.
  5. CREATE TABLE : Digunakan untuk membuat tabel baru dalam database.
  6. ALTER TABLE : Digunakan untuk mengubah struktur tabel yang ada.
  7. DROP TABLE : Digunakan untuk menghapus seluruh tabel dari database.
  8. WHERE : Digunakan untuk memfilter baris berdasarkan kondisi yang ditentukan.
  9. ORDER BY : Digunakan untuk mengurutkan kumpulan hasil dalam urutan menaik atau menurun.
  10. JOIN : Digunakan untuk menggabungkan baris dari dua tabel atau lebih berdasarkan kolom terkait di antara keduanya.

Perintah SQL dengan contoh

Contoh-contoh berikut menunjukkan cara menggunakan perintah SQL. Berikut adalah daftar perintah SQL populer beserta contohnya.

Perintah SQLContoh
SELECTSELECT * FROM employees;
INSERTINSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', 'john.doe@example.com');
UPDATEUPDATE employees SET email = 'jane.doe@example.com' WHERE first_name = 'Jane' AND last_name = 'Doe';
DELETEDELETE FROM employees WHERE employee_id = 123;
CREATE TABLECREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));
TABEL ALTERALTER TABLE employees ADD COLUMN phone VARCHAR(20);
DROP TABLEDROP TABLE employees;
WHERESELECT * FROM employees WHERE department = 'Sales';
ORDER BYSELECT * FROM employees ORDER BY hire_date DESC;
JOINSELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;

Last modified: Tuesday, 10 September 2024, 8:19 AM