Pada artikel kali ini saya akan membuat sebuah daftar perintah sql yang sering digunakan. Untuk diketahui sebenarnya sql menyediakan banyak sekali perintah, tetapi daftar berikut adalah perintag yang paling sering digunakan.
ALTER TABLE

ALTER TABLE table_name
ADD column_name datatype;

ALTER TABLE Untuk menambah kolon baru dalam tabel disebuah database.

AND

SELECT column_name(s)
FROM table_name
WHERE column_1 = value_1
AND column_2 = value_2;

AND adalah perintah yang mengkombinasikan dua kondisi, dan kedua kondisi tersebut harus memiliki nilai true atau benar
AS

SELECT column_name AS 'Alias'
FROM table_name;

AS adalah perintah yang dapat mengubah nama tabel pada tampilan hasi query.
BETWEEN

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value_1 AND value_2;

BETWEEN ini berfungsi menyaring hasil sesuai dengan kondisinyang kita masukkan berdasarkan range, nilainya bisa dalam bentu numerik, teks atau waktu
CASE

SELECT column_name,
CASE
WHEN condition THEN 'Result_1'
WHEN condition THEN 'Result_2'
ELSE 'Result_3'
END
FROM table_name;

CASE sering digunakan untuk menghasilkan output yang berbeda sesua kondisi yang telah kita tentukan. Ini lah cara sql menangani logika if.
COUNT()

SELECT COUNT(column_name)
FROM table_name;

COUNT() fungsi dari COUNT adalah membuat nama kolom sebagai argumen dan menghitung jumlah baris pada colom tersebut yang memiliki nilai not NULL atau tidak kosong
CREATE TABLE

CREATE TABLE table_name (
column_1 datatype,
column_2 datatype,
column_3 datatype
);

CREATE TABLE Table baru pada database. Pada Perintah ini kita menentukan nama table, nama dan properti kolom pada table tersebut.
DELETE

DELETE FROM table_name
WHERE some_column = some_value;

DELETE Perintah untuk menghapus satu baris nilai dalam sebuah table.
GROUP BY

SELECT column_name, COUNT(*)
FROM table_name
GROUP BY column_name;

GROUP BY menggabungkan data yang sama dalam sebua row
HAVING

SELECT column_name, COUNT(*)
FROM table_name
GROUP BY column_name
HAVING COUNT(*) > value;

HAVING pada sql karena pada fungsi agregate, keyword where tidak dapat digunakan
INNER JOIN

SELECT column_name(s)
FROM table_1
JOIN table_2
ON table_1.column_name = table_2.column_name;

Menggabung baris pada tabel yang berbeda dengan kondisi yang bernilai sama
INSERT

INSERT INTO table_name (column_1, column_2, column_3)
VALUES (value_1, 'value_2', value_3);

INSERT memasukkan data / row baru dalam sebuah table
IS NULL / IS NOT NULL

SELECT column_name(s)
FROM table_name
WHERE column_name IS NULL;


IS NULL dan IS NOT NULL
Digunakan bersamaan dengan perintah SELECT