Langsung ke konten utama

Belajar SQL Dasar MySQL dengan 1 sampai dengan 2 table


SQL (Structured Query Language) adalah sebuah bahasa pemrograman khusus yang digunakan untuk mengelola data dalam sebuah database relasional. SQL digunakan untuk melakukan operasi seperti menyimpan (insert), mengambil (select), mengupdate (update), dan menghapus (delete) data dalam database. SQL juga digunakan untuk membuat dan mengelola struktur database, seperti membuat tabel dan indeks, menambahkan dan menghapus kolom pada tabel, serta mengubah tipe data dan batasan (constraint) pada tabel. SQL digunakan pada hampir semua sistem manajemen basis data (DBMS), termasuk MySQL, Oracle, Microsoft SQL Server, dan PostgreSQL.

Berikut adalah contoh perintah SQL untuk melakukan operasi CRUD (Create, Read, Update, Delete) pada tabel "customers":

Create (Insert)

INSERT INTO customers (customer_id, customer_name, customer_email) 
VALUES (1, 'John Doe', 'johndoe@gmail.com');

Perintah di atas akan menambahkan sebuah record baru ke dalam tabel "customers" dengan nilai kolom "customer_id" = 1, "customer_name" = 'John Doe', dan "customer_email" = 'johndoe@gmail.com'.

Read (Select)

SELECT * FROM customers;

Perintah di atas akan menampilkan seluruh data dari tabel "customers".

Update

UPDATE customers 
SET customer_name = 'Jane Doe' 
WHERE customer_id = 1;

Perintah di atas akan mengubah nilai kolom "customer_name" menjadi 'Jane Doe' pada record dengan nilai kolom "customer_id" = 1 di tabel "customers".

Delete

DELETE FROM customers WHERE customer_id = 1;

Perintah di atas akan menghapus record yang memiliki nilai kolom "customer_id" = 1 dari tabel "customers".

Perintah-perintah di atas adalah contoh umum dari operasi CRUD pada tabel "customers". Kita dapat menyesuaikan perintah-perintah tersebut dengan kebutuhan aplikasi atau sistem manajemen basis data yang dibuat.

CRUD orders dan join table dengan customers

Berikut adalah contoh perintah SQL untuk melakukan operasi CRUD pada tabel "orders" dan join table dengan "customers":

Create (Insert)

INSERT INTO orders (order_id, customer_id, order_date) 
VALUES (1, 1, '2022-03-01');

Perintah di atas akan menambahkan sebuah record baru ke dalam tabel "orders" dengan nilai kolom "order_id" = 1, "customer_id" = 1, dan "order_date" = '2022-03-01'.

Read (Select)

SELECT orders.order_id, customers.customer_name, orders.order_date 
FROM orders 
INNER JOIN customers ON orders.customer_id = customers.customer_id;

Perintah di atas akan mengambil data dari tabel "orders" dan join dengan tabel "customers" untuk mengambil nama customer berdasarkan kolom "customer_id". Perintah tersebut akan menghasilkan output seperti berikut:

+----------+---------------+------------+
| order_id | customer_name | order_date |
+----------+---------------+------------+
|        1 | John Doe      | 2022-03-01 |
+----------+---------------+------------+

Update

UPDATE orders 
SET order_date = '2022-03-02' 
WHERE order_id = 1;

Perintah di atas akan mengubah nilai kolom "order_date" menjadi '2022-03-02' pada record dengan nilai kolom "order_id" = 1 di tabel "orders".

Delete

DELETE FROM orders WHERE order_id = 1;
Perintah di atas akan menghapus record yang memiliki nilai kolom "order_id" = 1 dari tabel "orders".

Perintah-perintah di atas adalah contoh umum dari operasi CRUD pada tabel "orders" dan join dengan tabel "customers". Kita dapat menyesuaikan perintah-perintah tersebut dengan kebutuhan aplikasi atau sistem manajemen basis data yang dibuat.

Insert customer dengan set

penggunaan perintah INSERT dengan SET untuk menambahkan data customer baru:

INSERT INTO customers 
SET customer_name = 'Jane Doe', 
    email = 'janedoe@example.com', 
    phone = '0987654321';

Perintah di atas akan menambahkan data baru ke dalam tabel "customers" dengan kolom "customer_name" bernilai 'Jane Doe', kolom "email" bernilai 'janedoe@example.com', dan kolom "phone" bernilai '0987654321'.

Select customer dengan filter

Penggunaan perintah SELECT dengan WHERE untuk menampilkan data customer dengan filter tertentu:
SELECT * FROM customers 
WHERE customer_name = 'John Doe';

Perintah di atas akan menampilkan seluruh data customer dari tabel "customers" yang memiliki nama 'John Doe'.

Selain itu, kita juga dapat menggunakan operator perbandingan lain seperti "<", ">", "<=", ">=", dan "<>" (tidak sama dengan). Berikut contoh penggunaannya:

SELECT * FROM customers 
WHERE phone <> '1234567890';

Perintah di atas akan menampilkan seluruh data customer dari tabel "customers" yang nomor teleponnya tidak sama dengan '1234567890'.

Fungsi fungsi yang bisa digunakan di mysql

  • COUNT() - menghitung jumlah baris yang cocok dengan kriteria tertentu

Contoh penggunaan:

SELECT COUNT(*) FROM customers;

Perintah di atas akan menghitung jumlah seluruh baris yang ada pada tabel "customers".

  • SUM() - menjumlahkan nilai kolom pada baris yang cocok dengan kriteria tertentu

Contoh penggunaan: 

SELECT SUM(total_price) FROM orders WHERE customer_id = 1;

Perintah di atas akan menjumlahkan nilai kolom "total_price" pada tabel "orders" yang memiliki "customer_id" bernilai 1.

  • AVG() - menghitung rata-rata nilai kolom pada baris yang cocok dengan kriteria tertentu

Contoh penggunaan: 

SELECT AVG(total_price) FROM orders WHERE customer_id = 1;

Perintah di atas akan menghitung rata-rata nilai kolom "total_price" pada tabel "orders" yang memiliki "customer_id" bernilai 1.

  • MAX() - mencari nilai maksimum dari kolom pada baris yang cocok dengan kriteria tertentu

Contoh penggunaan:

SELECT MAX(total_price) FROM orders WHERE customer_id = 1;

Perintah di atas akan mencari nilai maksimum dari kolom "total_price" pada tabel "orders" yang memiliki "customer_id" bernilai 1.

  • MIN() - mencari nilai minimum dari kolom pada baris yang cocok dengan kriteria tertentu

Contoh penggunaan:

SELECT MIN(total_price) FROM orders WHERE customer_id = 1;

Perintah di atas akan mencari nilai minimum dari kolom "total_price" pada tabel "orders" yang memiliki "customer_id" bernilai 1.

  • CONCAT() - menggabungkan dua atau lebih nilai string menjadi satu nilai string

Contoh penggunaan:

SELECT CONCAT(customer_name, ' - ', email) FROM customers;

Perintah di atas akan menggabungkan nilai kolom "customer_name" dengan nilai kolom "email" pada tabel "customers", dan menambahkan tanda "-" di antaranya.

  • SUBSTRING() - mengambil sebagian dari nilai string

Contoh penggunaan:

SELECT SUBSTRING(customer_name, 1, 5) FROM customers;

Perintah di atas akan mengambil lima karakter pertama dari nilai kolom "customer_name" pada tabel "customers".

  • DATE_FORMAT() - mengubah format tanggal dan waktu

Contoh penggunaan:

SELECT DATE_FORMAT(order_date, '%d/%m/%Y') FROM orders;

Perintah di atas akan mengubah format kolom "order_date" pada tabel "orders" menjadi format "dd/mm/yyyy".

Komentar

Postingan populer dari blog ini

Fungsi lain tombol penerima panggilan di headset

Kegunaan tombol yang berada di headset utamanya adalah untuk menerima panggilan dan pause panggilan. Dan headset itu sendiri, kadang juga digunakan untuk mendengarkan music, digunakan bersama saat main game, supaya suara yang dikeluarkan oleh gadget tidak terlalu keras sehingga mengurangi beban gadget. Dengan mengurangi beban gadget, ada beberapa yang beranggapan kalau itu akan menghemat batere.

Apa itu index file seperti index.html, index.php kegunaannya dan bagaimana membuat custom nya

Index file adalah file yang berfungsi sebagai halaman utama atau tampilan pertama dari sebuah website. File ini memiliki nama default yang bervariasi, tergantung pada jenis server dan konfigurasinya, namun beberapa nama default yang umum digunakan adalah index.html, index.php, index.jsp, atau index.asp.

Membersihkan cache dan dalvik-cache menggunakan link2sd

Mungkin banyak yang menanyakan kenapa internalnya selalu berkurang free space nya. Padahal tidak menginstall applikasi baru. Hanya melakukan aktifitas normal. Dan sampai pada waktunya, internal memory low dan tidak bisa menambah aplikasi baru lagi.  Ada kemungkinan file cache dari sebuah aplikasi atau dalvik yang dibuat oleh OS android sudah  mulai membengkak. Sehingga perlu di bersihkan secara manual supaya tersedia penyimpanan kosong yang banyak. Sebelum mengetahui cara membersihkan cache dan dalvik cache, kita kupas sekilas apa itu cache dan dalvik cache. Cache adalah sebuah data file sementara yang di hasilkan oleh sebuah applikasi guna mempercepat pemrosesan dimasa yang akan datang (Cache Wikipedia) .  Dalvik-cache adalah ruang kosong sementara yang di pake oleh java virtual machine untuk menjalankan aplikasi android (Dalvik Wikipedia) .