Postingan

Cara membuat Trigger pada Mysql

Gambar
Pengertian   Dalam DBMS ( Database Management System ), trigger merupakan kumpulan script yang berhubungan dengan table, view ataupun skema yang dijalankan secara otomatis ketika terdapat event yang dijalankan. Event tersebut meliputi operasi yang biasa dilakukan dalam mengolah database, seperti : DML (Data Manipulation Language) yang meliputi DELETE, INSERT atau UPDATE DDL (Data Definition Language) yang meliputi CREATE, ALTER atau DROP Operasi Database lainnya, seperti SERVERERROR, LOGON, LOGOFF, STARTUP atau SHUTDOWN) Secara sederhana, perintah untuk membuat trigger adalah sebagai berikut : CREATE TRIGGER nama_trigger [BEFORE|AFTER] [INSERT/UPDATE/DELETE] ON nama_table FOR EACH ROW BEGIN // trigger body END; Fungsi Trigger  Terdapat beberapa fungsi trigger yang akan dijelaskan dibawah ini : 1. Integritas Data Dengan adanya trigger, Anda dapat mempertahankan integritas table yang terdapat dalam database. Sebab, Anda dapat melakukan operasi-operasi yang berkaitan dengan pengo...

Mencari Nilai Tertinggi Pada Setiap Grup

Pada artikel ini kita hanya akan membahas satu solusi yaitu menggunakan  self join sederhana dan tidak menjabarkan alternatif lain. Database server yang digunakan untuk contoh adalah MariaDB/MySQL. Tetapi harusnya dapat diaplikasikan ke semua RDBMS karena menggunakan standard SQL.   Contoh Masalah untuk Group-wise Maximum "Tampilkan daftar pencetak gol terbanyak untuk sebuah klub, urutkan berdasarkan jumlah gol terbanyak dan kelompokkan berdasarkan nama klub." Berikut ini adalah data top skor Liga Inggris musim 2015–2016. Nama tabel yang digunakan adalah  top_scores . shell> SELECT * FROM top_scores; +----+------------------+-------------------+-----------+-------+ | id | player | club | season | goals | +----+------------------+-------------------+-----------+-------+ | 1 | Alexis Sanchez | Arsenal | 2015-2016 | 13 | | 2 | Troy Deeney | Watford | 2015-2016 | 13 | | 3 | Romelu Lukaku | Everton |...

Procedure Stored MySQL IF Statement

Gambar
  Langkah - Langkah IF Statement pada MySQL 1. Buka Phpmyadmin anda dan pastikan anda sudah mempunyai database.Disini saya menggunakan database yang sudah ada. 2. Setelah itu ketik syintak seperti dibawah ini untu membuat  stored procedure if ,setelah itu klik go. DELIMITER $$ CREATE PROCEDURE GetCustomerLevel(     IN  pCustomerNumber INT,      OUT pCustomerLevel  VARCHAR(20)) BEGIN     DECLARE credit DECIMAL(10,2) DEFAULT 0;     SELECT creditLimit      INTO credit     FROM customers     WHERE customerNumber = pCustomerNumber;     IF credit > 50000 THEN         SET pCustomerLevel = 'PLATINUM';     END IF; END$$ DELIMITER ; 3. Jika hasilnya seperti dibawah ini maka berhasil  4. Untuk mengeceknya lagi pilih  " Routines " 5. Setelah itu kita cek credit limit yang memiliki  lebih dari 50.000. tuliskan syintak seperti dibawah ini...

Stored Procedure from MySQL.

Gambar
  Pengertian Stored Procedure Stored procedure  merupakan sekumpulan dari perintah-perintah SQL yang tersimpan dalam suatu database, pada umumnya digunakan pada perintah DML( select, insert, update , dan  delete ). Pada sebuah  stored procedure  dapat diberikan parameter sesuai dengan kebutuhan, sehingga dengan menerapkan  stored procedure  yang disimpan idalam suatu database program aplikasi akan dapat digunakan lebih dinamis berdasarkan parameter yang diberikan, juga  stored procedure  dapat dikombinasikan dengan fungsi-fungsi pernyataan bersyarat dan berkondisi seperti fungsi IF, While.  Apa tujuannya dari  stored procedure ? Salah satu tujuan atau kegunaan dari  stored procedure , yaitu untuk mengefisienkan pembuatan code program pada suatu bahasa pemrograman ketika akan membuat program CRUD( Create, Read, Update, Delete ) menggunakan database MySQL.  Stored procedure  dibuat dan disimpan hanya satu kali pada...

View MySql (CREATE VIEW, UPDATE VIEW dan UPDATE WITH).

Gambar
Dalam konteks SQL (Structured Query Language), "view" adalah objek database yang menyediakan tampilan virtual dari satu atau lebih tabel dalam database. View adalah hasil dari query SQL yang disimpan sebagai objek database, dan biasanya digunakan untuk menyederhanakan akses dan manipulasi data dalam database. Tampilan (view) dalam basis data adalah hasil dari sebuah query yang mewakili data yang ada dalam satu atau beberapa tabel. Tampilan ini dapat digunakan untuk menyederhanakan akses ke data atau untuk menggabungkan data dari beberapa tabel ke dalam satu tampilan yang lebih mudah diakses.   Contoh menampilkan View  Perintah SQL :  SELECT orderNumber, productName, quantityOrdered, priceEach FROM orderdetails NATURAL JOIN products; Menampilkan product order number secara khusus  Perintah SQL SELECT   *   FROM   `orderdetails`   WHERE   orderNumber = 10211 ; Perintah SQL CREATE OR REPLACE ALGORITHM = TEMPTABLE VIEEW v_official1 AS SELECT offi...

Klausa Dalam MySQL Yang Digunakan Untuk Mengurutkan, Memfilter, Mencari dan Menghitung Data

Gambar
1. Langkah pertama masuk pada phpmyadmin lalu import database terlrbih dahulu.Anda dapat  mencoba menggunakan database yang ada  pada  https://www.mysqltutorial.org/wp-content/uploads/2018/03/mysqlsampledatabase.zip   2. Sestelah database berhasil di import lalu kita coba menggunakan  klausa ORDER tanpa posisi urutan dimana secara otomatis akan diurutkan menaik. Sebagai contoh query : SELECT productName, buyPrice, quantityInStock  FROM products  ORDER BY buyPrice; Hasil di atas akan sama dengan query di tambahkan urutan ASC. Sebagai contoh query SELECT productName, buyPrice, quantityInStock  FROM products  ORDER BY buyPrice ASC; Hasilnya :  Merubah urutan query menjadi DESC. Sebagai contoh query :  SELECT productName, buyPrice, quantityInStock  FROM products  ORDER BY buyPrice DESC; Hasilnya : Selanjutnya kita akan mencoba memfilter data menggunakan klausa WHERE dan beberapa operator perbandingan seperti :  = (sa...