Kamus Bahasa Pemrograman SQL
1. Perintah Dasar SQL
SELECT: Mengambil data dari tabel.
Contoh: SELECT * FROM users;
WHERE: Menyaring data berdasarkan kondisi.
Contoh: SELECT * FROM users WHERE age > 18;
INSERT INTO: Menambahkan data ke tabel.
Contoh: INSERT INTO users (name, age) VALUES ('John', 25);
UPDATE: Memperbarui data dalam tabel.
Contoh: UPDATE users SET age = 26 WHERE name = 'John';
DELETE: Menghapus data dari tabel.
Contoh: DELETE FROM users WHERE age < 18;
2. Operator SQL
LIKE: Mencari pola teks tertentu.
Contoh: SELECT * FROM users WHERE name LIKE 'A%';
IN: Memeriksa nilai dalam daftar.
Contoh: SELECT * FROM users WHERE city IN ('Jakarta', 'Bandung');
AND dan OR: Menggabungkan kondisi.
Contoh: SELECT * FROM users WHERE age > 18 AND city = 'Jakarta';
3. Fungsi Agregasi
COUNT(): Menghitung jumlah baris.
Contoh: SELECT COUNT(*) FROM users;
SUM(): Menjumlahkan nilai kolom.
Contoh: SELECT SUM(salary) FROM employees;
AVG(): Menghitung rata-rata nilai kolom.
Contoh: SELECT AVG(age) FROM users;
MIN() dan MAX(): Nilai minimum dan maksimum.
Contoh: SELECT MIN(age) FROM users;
4. Pengelompokan dan Pengurutan
GROUP BY: Mengelompokkan data.
Contoh: SELECT city, COUNT(*) FROM users GROUP BY city;
HAVING: Menyaring data setelah pengelompokan.
Contoh: SELECT city, COUNT(*) FROM users GROUP BY city HAVING
COUNT(*) > 10;
ORDER BY: Mengurutkan data.
Contoh: SELECT * FROM users ORDER BY age ASC;
5. Joins (Penggabungan Tabel)
INNER JOIN: Menampilkan data yang cocok di kedua tabel.
Contoh: SELECT [Link], orders.order_id FROM users INNER
JOIN orders ON users.user_id = orders.user_id;
LEFT JOIN: Semua data tabel kiri dan cocok dari tabel kanan.
Contoh: SELECT [Link], orders.order_id FROM users LEFT
JOIN orders ON users.user_id = orders.user_id;
RIGHT JOIN: Semua data tabel kanan dan cocok dari tabel kiri.
Contoh: SELECT [Link], orders.order_id FROM users RIGHT
JOIN orders ON users.user_id = orders.user_id;
FULL JOIN: Semua data dari kedua tabel.
Contoh: SELECT [Link], orders.order_id FROM users FULL
JOIN orders ON users.user_id = orders.user_id;
6. Manipulasi Struktur Tabel
CREATE TABLE: Membuat tabel baru.
Contoh: CREATE TABLE users (user_id INT PRIMARY KEY, name
VARCHAR(50), age INT);
ALTER TABLE: Memodifikasi tabel.
Contoh: ALTER TABLE users ADD email VARCHAR(100);
DROP TABLE: Menghapus tabel.
Contoh: DROP TABLE users;
7. Konsep Kunci
Primary Key: Kolom unik untuk identifikasi.
Contoh: CREATE TABLE users (user_id INT PRIMARY KEY, name
VARCHAR(50));
Foreign Key: Menghubungkan tabel.
Contoh: CREATE TABLE orders (order_id INT PRIMARY KEY, user_id
INT, FOREIGN KEY (user_id) REFERENCES users(user_id));
Index: Mempercepat pencarian data.
Contoh: CREATE INDEX idx_name ON users(name);