hermanspace.id
Tech Enthusiast
Perintah Sql yang sering digunakan [bag 1]
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