Selasa, 04 Januari 2022

Mysql~9 - Views

Apa Itu View dalam MySQL 

View adalah perintah query yang disimpan pada database dengan suatu nama tertentu, sehingga bisa digunakan setiap saat untuk melihat data tanpa menuliskan ulang query tersebut. sebelum masuk pada proses view kita akan membuat databases views terlebih dahulu sebagi berikut :











Syntax dasar perintah untuk membuat view adalah sebagai berikut :

CREATE
    [OR REPLACE]
    VIEW view_name [(column_list)]
    AS select_statement

Kita menggunakan opsi OR REPLACE jika kita ingin mengganti view dengan nama yang sama dengan perintah tersebut. Jika tidak maka perintah CREATE VIEW akan menghasilkan error jika nama view yang ingin dibuat sudah ada sebelumnya.

Contoh Penggunaan

Kita akan membuat view dari relasi antara table "ms_harga_harian", "ms_cabang" dan "ms_produk" dari database phi-minimart dengan nama "view_harga". Perintahnya adalah sebagai berikut :

CREATE VIEW view_harga
AS
SELECT m1.kode_produk, m2.nama_produk,
m1.kode_cabang, m3.nama_cabang,
m1.tgl_berlaku, m1.harga_berlaku_cabang
FROM
ms_harga_harian m1 JOIN ms_produk m2 ON m1.kode_produk = m2.kode_produk
JOIN ms_cabang m3 ON m1.kode_cabang = m3.kode_cabang;

Eksekusi perintah berikut untuk memastikan view telah dibuat :

SELECT * FROM information_schema.views WHERE table_name = 'view_harga';



Terakhir, query view tersebut untuk melihat hasilnya :

SELECT * FROM view_harga;



Mysql~ 01 - Proses Instalasi xaamp

 

Mysql~5 - DML Function

 Praktikum 5 DML Function


    Seperti biasa, kita cek terlebih dahulu apakah database Kasir masih ada (dengan perintah show databases;), jika ada kita aktifkan database kasir agar bisa digunakan (perintahnya use kasir;). Jika sudah kita cek tabel apa saja yang database kasir miliki (show tables;).

Gunakan perintah

insert into (Id_Pelanggan, Nama, Alamat, Pekerjaan, No_KTP, No_Telp) values
(‘4′,’Adi’,’Klaten’,’Mahasiswa’,’123456789′,’159753′),(‘5′,’Ica’,’Solo’,’Mahasiswa’,’987654321′,’951357′);


Nah, Materi lanjutan SELECT, menampilkan data dengan kondisi tertentu sesuai record,
contoh:

1. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa
SELECT * FROM pelanggan WHERE pekerjaan = ‘mahasiswa’;

2. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa dan tinggal di Klaten
SELECT * FROM pelanggan WHERE pekerjaan = ‘mahasiswa’ AND alamat = ‘Klaten’;

3. Menampilkan data pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis
SELECT * FROM pelanggan WHERE pekerjaan = ‘mahasiswa’ OR alamat = ‘Ciamis’;

Karena mahasiswa yang tinggal di Ciamis tidak ada di data, maka hasilnya akan empty.

4. Menampilkan data pelanggan yang namanya dimulai huruf A
SELECT * FROM pelanggan WHERE nama like ‘A%’;

5. Menampilkan data pelanggan yang namanya diakhiri huruf A
SELECT * FROM pelanggan WHERE nama like ‘%a’;

6. Mengurutkan data pelanggan berdasarkan nama dengan sorting ASC
SELECT * FROM pelanggan ORDER BY nama ASC;

7. Mengurutkan data pelanggan berdasarkan nama dengan sorting DESC
SELECT * FROM pelanggan ORDER BY nama DESC;

Untuk selanjutnya praktikum materi functin

1. Menggabungkan nama dan pekerjaan dengan memberi inisial Nama dan Pekerjaan
SELECT CONCAT (nama,’ ‘,pekerjaan) as ‘Nama Dan Pekerjaan’ FROM pelanggan;

2. Menggabungkan nama dan pekerjaan tanpa inisial baru
SELECT CONCAT (nama,”,pekerjaan) FROM pelanggan;

3. Memotong 2 huruf di depan dari nama
SELECT SUBSTRING(nama, 2) FROM pelanggan;

4. Mengambil 2 huruf setelah 2 huruf di depan dari nama
SELECT SUBSTRING(nama, 2, 2) FROM pelanggan;

5. Menghitung panjang karakter/string dari nama
SELECT LENGTH (nama) FROM pelanggan;




Mysql~9 - Views

Apa Itu View dalam MySQL  View  adalah perintah query yang disimpan pada database dengan suatu nama tertentu, sehingga bisa digunakan setiap...