ALIAS DAN VIEWS
Tujuan:
Setelah menyelesaikan Modul ini, anda diharapkan dapat:
1. Mampu menggunakan alias untuk menyingkat penulisan rumus.
2. Mampu menggunakan View sebagai virtual tabel.
3. Mampu menyelesaikan kasus-kasus pengambilan data yang kompleks dan menyimpannya dalam
View
Alias
Alias dalam MySQL digunakan untuk memberikan nama sementara pada tabel atau kolom dalam query
SQL. Penggunaan alias dapat membuat query lebih mudah dibaca dan dikelola, serta memungkinkan
penamaan yang lebih singkat dan deskriptif. Alias sangat berguna terutama ketika bekerja dengan query
yang kompleks atau gabungan (join) dari beberapa tabel.
Contoh Alias pada kolom
Syntax:
SELECT nama_lengkap AS nama, TL AS tgl_lahir FROM karyawan;
Dalam contoh ini, kolom nama_lengkap diberi alias nama, dan tanggal_lahir diberi alias TL.
Contoh Alias pada Table
Syntax:
SELECT k.nama_lengkap, d.nama_departemen FROM karyawan AS k
JOIN departemen AS d ON k.id_departemen = [Link];
Di sini, tabel karyawan diberi alias k dan tabel departemen diberi alias d. Ini memungkinkan penulisan
query yang lebih singkat.
Views
Views merupakan virtual tabel dan tidak memiliki data sendiri. Data yang terdapat pada view merupakan
data dari penggabungan beberapa tabel melalui perintah SELECT. Views dapat langsung dipanggil tanpa
harus mengetikkan perintah SELECT yang cukup panjang. View digunakan untuk mempermudah dalam
pembuatan laporan atau tampilan yang diinginkan dengan cepat.
Membuat dan Mendefenisikan Views
View dibuat atau didefenisikan dengn menggunakan perintah CREATE VIEW. Bentuk umum perintah
untuk membuat view adalah sebagai berikut:
Syntax:
CREATE VIEW <<nama_view>> AS (SELECT * FROM <<nama_table>> WHERE <<kondisi>> = <<syarat>>;
Memanggil Views
View dipanggil atau ditampilkan dengan menggunakan perintah SELECT dasar, yaitu:
Syntax:
(SELECT * FROM <<nama_view>>;
Latihan
1. Buat sebuah database baru tentang penyewaan mobil yang terdiri dari tabel data mobil (berisi
identitas mobil yang dimiliki rental mobil), data penyewa (berisi data tentang orang yang menyewa
mobil), dan data penyewaan (berisi informasi penyewaan minimal informasi tentang mobil yang
disewa, penyewa dan tanggal serta lama sewa).
2. Isi data dari masing-masing tabel tersebut
3. Terapkan penggunaan alias pada masing-masing tabel tersebut!
4. Buat view untuk menampilkan data pada masing-masing tabel!
5. Panggil masing-masing view tersebut!
TUGAS
1. Bagaimanakan cara melakukan perubahan pada VIEW?
2. Bagaimana menerapkan perintah DELETE menggunakan SUBQUERY?