SQL, atau Structured Query Language, adalah bahasa pemrograman yang digunakan untuk mengelola dan berinteraksi dengan basis data relasional. SQL memungkinkan pengguna untuk melakukan berbagai operasi seperti menyimpan, mengambil, memperbarui, dan menghapus data dalam basis data. Bahasa ini pertama kali dikembangkan oleh IBM pada tahun 1970-an dan sejak itu menjadi standar dalam sistem manajemen basis data (DBMS).
Jenis-Jenis Perintah dalam SQL
SQL dibagi menjadi beberapa kategori berdasarkan fungsinya, yaitu DDL, DML, DCL, dan TCL. Berikut adalah penjelasan masing-masing kategori:
a. DDL (Data Definition Language)
DDL mencakup perintah yang digunakan untuk mendefinisikan dan mengelola struktur database. Beberapa perintah DDL yang umum digunakan adalah:
CREATE: Membuat database atau tabel baru.
ALTER: Mengubah struktur tabel yang sudah ada.
DROP: Menghapus database atau tabel.
RENAME: Mengganti nama tabel atau objek lainnya.
Contoh perintah DDL:
sql
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
position VARCHAR(50)
);
b. DML (Data Manipulation Language)
DML digunakan untuk memanipulasi data dalam tabel. Ini mencakup perintah untuk menambah, mengubah, atau menghapus data. Beberapa perintah DML yang umum adalah:
INSERT: Menambahkan data baru ke dalam tabel.
UPDATE: Mengubah data yang sudah ada.
DELETE: Menghapus data dari tabel.
Contoh perintah DML:
sql
INSERT INTO employees (id, name, position) VALUES (1, 'John Doe', 'Manager');
UPDATE employees SET position = 'Senior Manager' WHERE id = 1;
DELETE FROM employees WHERE id = 1;
c. DCL (Data Control Language)
DCL berkaitan dengan kontrol akses pengguna terhadap database. Ini termasuk perintah untuk memberikan atau mencabut hak akses. Perintah DCL yang umum digunakan adalah:
GRANT: Memberikan hak akses kepada pengguna.
REVOKE: Mencabut hak akses dari pengguna.
Contoh perintah DCL:
sql
GRANT SELECT ON employees TO user1;
REVOKE INSERT ON employees FROM user1;
d. TCL (Transaction Control Language)
TCL digunakan untuk mengelola transaksi dalam database. Ini memastikan bahwa semua operasi dalam transaksi berhasil sebelum diterapkan secara permanen. Perintah TCL yang sering digunakan adalah:
COMMIT: Menyimpan semua perubahan yang dilakukan selama transaksi.
ROLLBACK: Membatalkan semua perubahan jika terjadi kesalahan.
Contoh perintah TCL:
sql
BEGIN TRANSACTION;
INSERT INTO employees (id, name) VALUES (2, 'Jane Smith');
COMMIT;
Tidak ada komentar:
Posting Komentar