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-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-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
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
Posting Komentar