Dalam pengelolaan database, SQL (Structured Query Language) digunakan untuk mengelola data. SQL memiliki beberapa kategori perintah berdasarkan fungsinya, yaitu DDL, DML, DCL, dan TCL. Berikut penjelasan lengkapnya:
1. DDL (Data Definition Language)
DDL adalah sekumpulan perintah SQL yang digunakan untuk mendefinisikan dan mengelola struktur database.
Fungsi DDL
- Membuat, mengubah, dan menghapus struktur tabel, database, atau objek lainnya.
- Mengelola skema database.
Contoh Perintah DDL
1. CREATE: Membuat tabel atau database baru.
CREATE TABLE karyawan (
id INT PRIMARY KEY,
nama VARCHAR(50),
jabatan VARCHAR(30)
);
2. ALTER: Mengubah struktur tabel, seperti menambah kolom.
ALTER TABLE karyawan ADD gaji INT;
3. DROP: Menghapus tabel atau database.
DROP TABLE karyawan;
4. TRUNCATE: Menghapus semua data dalam tabel tanpa log dan tanpa menghapus strukturnya.
TRUNCATE TABLE karyawan;
2. DML (Data Manipulation Language)
DML digunakan untuk memanipulasi data dalam tabel.
Fungsi DML
- Menambah,
- Mengubah,
- Dan menghapus data di dalam tabel.
Contoh Perintah DML
1. INSERT: Menambahkan data ke tabel.
INSERT INTO karyawan (id, nama, jabatan) VALUES (1, 'Budi', 'Manager');
2. UPDATE: Memperbarui data dalam tabel.
UPDATE karyawan SET gaji = 10000000 WHERE id = 1;
3. DELETE: Menghapus data tertentu dari tabel.
DELETE FROM karyawan WHERE id = 1;
4. SELECT: Mengambil data dari tabel.
SELECT * FROM karyawan;
3. DCL (Data Control Language)
DCL digunakan untuk mengatur hak akses dan kontrol keamanan pada database.
Fungsi DCL
- Mengelola izin pengguna untuk mengakses database atau tabel tertentu.
Contoh Perintah DCL
1. GRANT: Memberikan hak akses kepada pengguna.
GRANT SELECT, INSERT ON karyawan TO user1;
2. REVOKE: Mencabut hak akses dari pengguna.
REVOKE SELECT, INSERT ON karyawan FROM user1;
4. TCL (Transaction Control Language)
TCL digunakan untuk mengelola transaksi dalam database.
Fungsi TCL
- Menyimpan atau membatalkan perubahan data dalam transaksi.
Contoh Perintah TCL
1. COMMIT: Menyimpan perubahan yang dilakukan dalam transaksi.
COMMIT;
2. ROLLBACK: Membatalkan perubahan dalam transaksi.
ROLLBACK;
3. SAVEPOINT: Menandai titik dalam transaksi untuk rollback sebagian.
SAVEPOINT point1;
4. START TRANSACTION: memulai transaksi agar TCL bisa digunakan.
START TRANSACTION;
Kesimpulan
Memahami perintah DDL, DML, DCL, dan TCL adalah dasar penting dalam pengelolaan database.
- DDL untuk mengelola struktur database.
- DML untuk manipulasi data dalam tabel.
- DCL untuk pengaturan izin.
- TCL untuk manajemen transaksi.
Dengan memahami kategori ini, pengelolaan database dapat dilakukan secara lebih terorganisir dan aman.
.jpeg)
0 Komentar