SQL (Structured Query Language) adalah bahasa standar yang digunakan untuk mengelola dan memanipulasi data dalam sistem database relasional (RDBMS).
SQL digunakan untuk berinteraksi dengan database seperti MySQL, MariaDB, PostgreSQL, Oracle, dan SQL Server.
Dengan SQL, pengguna dapat:
- Membuat dan menghapus database atau tabel
- Menyimpan dan mengubah data
- Mengambil data sesuai kebutuhan
- Mengatur hak akses pengguna
- Mengelola transaksi database
SQL menjadi komponen penting dalam pengembangan aplikasi berbasis database, terutama pada website dan sistem informasi.
Contents
2. Jenis-Jenis Perintah SQL
Secara umum, perintah SQL dibagi menjadi beberapa kategori berdasarkan fungsinya, yaitu DDL, DML, DCL, dan TCL.
3. DDL (Data Definition Language)
DDL adalah kumpulan perintah SQL yang digunakan untuk mendefinisikan dan mengelola struktur database.
Contoh perintah DDL:
CREATE→ membuat database atau tabelALTER→ mengubah struktur tabelDROP→ menghapus database atau tabelTRUNCATE→ menghapus seluruh data dalam tabel
Contoh penggunaan DDL:
Membuat database:
CREATE DATABASE db_sekolah;
Membuat tabel:
CREATE TABLE siswa (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(100),
kelas VARCHAR(10)
);
Menghapus tabel:
DROP TABLE siswa;
4. DML (Data Manipulation Language)
DML digunakan untuk mengelola isi data dalam tabel, termasuk menambah, menampilkan, mengubah, dan menghapus data.
Contoh perintah DML:
INSERT→ menambahkan dataSELECT→ menampilkan dataUPDATE→ mengubah dataDELETE→ menghapus data
Contoh penggunaan DML:
Menambahkan data:
INSERT INTO siswa (nama, kelas)
VALUES ('Andi', 'X-RPL');
Menampilkan data:
SELECT * FROM siswa;
Mengubah data:
UPDATE siswa SET kelas = 'XI-RPL' WHERE id = 1;
Menghapus data:
DELETE FROM siswa WHERE id = 1;
5. DCL (Data Control Language)
DCL adalah perintah SQL yang digunakan untuk mengatur hak akses dan keamanan database.
Contoh perintah DCL:
GRANT→ memberikan hak aksesREVOKE→ mencabut hak akses
Contoh penggunaan DCL:
Memberikan hak akses:
GRANT SELECT, INSERT ON db_sekolah.* TO 'user1'@'localhost';
Mencabut hak akses:
REVOKE INSERT ON db_sekolah.* FROM 'user1'@'localhost';
6. TCL (Transaction Control Language)
TCL digunakan untuk mengelola transaksi database, terutama pada sistem yang membutuhkan konsistensi data tinggi.
Contoh perintah TCL:
COMMIT→ menyimpan perubahan secara permanenROLLBACK→ membatalkan perubahanSAVEPOINT→ membuat titik penyimpanan sementara
Contoh penggunaan TCL:
START TRANSACTION;
INSERT INTO siswa (nama, kelas) VALUES ('Budi', 'X-RPL');
ROLLBACK;
Atau menggunakan COMMIT:
COMMIT;
Kesimpulan
SQL merupakan bahasa utama dalam pengelolaan database relasional. Dengan memahami dasar SQL dan jenis-jenis perintahnya (DDL, DML, DCL, dan TCL), pengguna dapat mengelola struktur database, data, keamanan, serta transaksi dengan baik. Penguasaan SQL menjadi fondasi penting bagi developer, database administrator, dan analis data.