Postingan

Menampilkan postingan dari Oktober, 2023

Membuat view, mengupdate view dan mengupdate data pada view menggunakan MySQL

Gambar
Selamat malam teman-teman, malam ini kita akan mencoba membuat view, mengupdate view dan mengupdate data pada view menggunakan MySQL. Pertama tama, kita tentukan terlebih dahulu tujuan membuat view itu sendiri untuk apa. Kali ini kita akan mencoba membuat view dengan menampilkan detail order dengan produk, customer dan juga statusnya. Untuk querynya kita menggunakan CREATE VIEW dan juga INNER JOIN dikarenakan kita akan mengambil sumber data dari banyak tabel CREATE VIEW v_order AS SELECT c.orderNumber as nomor_order, a.productCode AS kode_produk, b.productName AS nama_produk, a.quantityOrdered AS quantity, a.priceEach AS harga, d.customerName AS nama_customer, c.status AS status FROM orderdetails a  INNER JOIN products b ON a.productCode = b.productCode INNER JOIN orders c ON a.orderNumber = c.orderNumber INNER JOIN customers d ON c.customerNumber = d.customerNumber Gambar 1 Query view Jika berhasil membuat view, maka akan muncul tampilan seperti dibawah ini. Gambar 2 Berhasil membuat

Beberapa klausa dalam MySQL yang digunakan untuk mengurutkan, memfilter, mencari dan juga menghitung data

Gambar
Selamat malam teman-teman, malam ini kita akan mencoba beberapa klausa dalam MySQL untuk mengurutkan, membandingkan, mencari dan juga menghitung data.  Pertama-tama, kita import terlebih dahulu database yang akan kita gunakan dengan masuk ke menu import seperti dibawah ini. Gambar 1 Import database Lalu kita pilih file sql yang akan kita import. Kali kita mencoba menggunakan database yang ada pada  https://www.mysqltutorial.org/wp-content/uploads/2018/03/mysqlsampledatabase.zip  . Setelah kita import database tadi, saatnya kita mencoba query untuk mengurutkan, memfilter, mencari dan menghitung data menggunakan operator matematika. Untuk mengurutkan data, kita bisa menggunakan klausa ORDER dengan posisi mengurutkan menaik(ASC) ataupun menurun(DESC). Berikut contoh query menggunakan klausa ORDER tanpa posisi urutan dimana secara otomatis akan diurutkan menaik. Sebagai contoh query SELECT productName, buyPrice, quantityInStock FROM products ORDER BY buyPrice; Gambar 2 Query ORDER Hasil d

Memecah dan membuat relasi tabel

Gambar
Selamat malam teman-teman, malam ini kita akan mencoba membuat relasi tabel dari tabel yang sebelumnya sudah kita buat pada artikel Mendefinisikan metadata dari sebuah artikel . Dalam hal ini kita akan mencoba memisahkan data author menjadi tabel terpisah diluar tabel artikel. Pertama-tama kita buat tabel author seperti biasa dengan tipe data seperti dibawah ini Gambar 1 Struktur tabel author Lalu kita set kolom id pada tabel author sebagai primary key dengan menggunakan perintah ALTER TABLE `author` ADD PRIMARY KEY (`id`); Setelah kita menambahkan primary key pada tabel author, saatnya kita beralih pada tabel artikel yang sudah kita buat sebelumnya.  Pertama yang harus kita lakukan yaitu merubah kolom penulis  menjadi author_id dengan tipe data int dengan menggunakan perintah ALTER TABLE `artikel` CHANGE `penulis` `author_id` int Setelah kita merubah nama kolom dan tipe datanya, saatnya kita memberikan relasi antar tabel menggunakan foreign key. Dalam kasus ini, kolom author_id pada