Langsung ke konten utama

Postingan

Menampilkan postingan dari 2023
  JOIN merupakan salah satu fungsi yang ada di SQL yang digunakan untuk penggabungan table melalui kolom atau key tertentu dimana memiliki nilai terkait untuk mendapatkan satu set data dengan informasi lengkap. Pada bahasa SQL, operasi JOIN atau penggabungan antar table ini merupakan perintah dasar yang sangat penting pada database relasional. Gunanya adalah untuk mendukung perancangan database yang baik. Jika kita ingin menghasilkan output data yang valid, menjamin integritas data dan meminimalisir duplikasi data.  Berikut contoh penggunaannya terhadap sample data https://www.mysqltutorial.org/wp-content/uploads/2023/10/mysqlsampledatabase.zip Pertama buka aplikasi pengolah data yang biasa digunakan, dalam hal ini penulis menggunakan terminal shell mysql bawaan dari aplikasi XAMPP: Kedua masukan user dan password, tapi penulis menggunakan user bawaan dari mysql nya sendiri yaitu root dan tanpa password: Selanjutnya import database sql yang sudah kita download dan ekstrak...

store procedur

CREATE TABLE IF NOT EXISTS `film_with_actor_more_than_ten` ( `id` int NOT NULL AUTO_INCREMENT, `film_id` int NOT NULL, `total` int NOT NULL, PRIMARY KEY (`id`) )   DELIMITER $$  CREATE TRIGGER after_film_actor_insert AFTER INSERT ON film_actor FOR EACH ROW BEGIN IF ((SELECT COUNT(*) FROM film_actor WHERE film_actor.film_id = NEW.film_id) > 10 ) THEN INSERT INTO film_with_actor_more_than_ten (film_id, total) VALUES (NEW.film_id, (SELECT COUNT(*) FROM film_actor WHERE film_actor.film_id = NEW.film_id));   END IF;   END$$  DELIMITER ;  INSERT INTO `film_actor` (`actor_id`, `film_id`, `last_update`) VALUES ('3', '1', CURRENT_TIMESTAMP)

INSIGHT

 membuat tahun lahir CREATE VIEW v_film_category AS SELECT film.title, film.description, concat((year(curdate()) - `sakila`.`film`.`release_year`),' Tahun') AS `umur`, category.name FROM film_category INNER JOIN film ON film.film_id = film_category.film_id INNER JOIN category ON category.category_id=film_category.category_id;  Insight mengubah release_data menjadi umur film  Call view SELECT * FROM `v_film_category
 CREATE TABLE employees_audit (     ->     id INT AUTO_INCREMENT PRIMARY KEY,     ->     employeeNumber INT NOT NULL,     ->     lastname VARCHAR(50) NOT NULL,     ->     changedat DATETIME DEFAULT NULL,     ->     action VARCHAR(50) DEFAULT NULL     -> ); Kita akan coba mengecek apakah table sudah berhasil dibuat dengan menggunakan query SHOW TABLES: Selanjutnya kita akan membuat triggers dengan fungsi BEFORE UPDATE, berikut query nya:  CREATE TRIGGER before_employee_update     ->     BEFORE UPDATE ON employees     ->     FOR EACH ROW     ->  INSERT INTO employees_audit     ->  SET action = 'update',     ->      employeeNumber = OLD.employeeNumber,     ->      lastname = OLD.lastn...
  Kali ini kita akan mencoba mengeksport database yang telah kita buat, agar kita mempunyai cadangan ketika database kita dalam masalah, berikut adalah langkah langkah nya   1.        Nyalakan server yang biasa kita gunakan (XAMPP)   2.        Lalu buka browser anda dan buka halaman berikut http://localhost/phpmyadmin nanti akan muncul halaman seperti dibawah ini.   Klik database yang ingin kita backup (di kiri) 4.        Klik export pada menu tabbing di atas 5.        Lalu klik tombol export yang ada di bawah. 6.        Pilih destinasi tempat menyimpan Cadangan database kalian 7.        Lalu klik save. Selamat kalian telah berhasil mencadangkan database. Ada pula cara menggunakan CMD (Command Line Prompt) seperti berikut 1.      ...

Belajar View pada MySQL

Artikel ini akan menunjukkan cara membuat dan mengelola tampilan di MySQL. Tampilan adalah tabel virtual yang tidak menyimpan datanya sendiri melainkan menampilkan data yang disimpan di tabel lain. Pada dasarnya, tampilan adalah hasil eksekusi kueri SQL, yang mengembalikan baris data yang diperlukan dari satu atau beberapa tabel. CREATE VIEW  [ db_name .] view_name  [( column_list )]  AS select - statement ; [db_name.]   adalah nama database tempat View anda akan dibuat. jika tidak ditentukan, tampilan akan dibuat di database saat ini. view_name  adalah nama unik dari View yang anda buat [(column_list)]  mendefinisikan daftar kolom wajib yang dapat ditunjukkan dalam tanda kurung setelah nama View; secara default, daftar kolom diambil dari daftar pilih pernyataan SELECT select-statement  adalah pernyataan SELECT tertentu yang dapat menanyakan data dari tabel atau View Ini adalah contoh paling sederhana. Jika kami memiliki tabel bernama customers di data...

Varian perintah SELECT pada MySQL

1.   Select Perintah SELECT pada MySql biasanya digunakan untuk menampilkan data yang berada di dalam tabel. Perintah SELECT mempunyai banyak sekali variasi. Mungkin bisa disebut perintah yang mempunyai variasi paling banyak di antara perintah-perintah lainnya. Bentuk umum perintah select : select [kolom-yang-ingin-ditampilkan] from [nama tabel] Menampilkan semua data di dalam tabel select * from[nama_tabel_yang_ingin_ditampilkan]; Menampilkan data di dalam field/kolom tertentu select [nama_filed],[nama_field]...., from [nama_tabel]; 2.   Select Where Perintah select untuk menampilkan data dengan suatu kondisi tertentu Menampilkan data dalam field/kolom tertentu dengan kondisi tertentu select [nama_filed],[nama_field]...., from [nama_table] where [nama_field=condition]; jika kondisi merupakan sebuah string, jangan lupa memberi tanda kutip satu seperti contoh di bawah ini select [nama_filed],[nama_field]....,from [nama_table] where [nama_field=’condition’]; nb: condit...

Contoh Metadata Pada Jurnal

Pekan ini, kita akan membuat tabel untuk menyimpan metadata dari artikel ilmiah, seperti apa tabel yang akan kita buat? Tentu kita harus mendefinisikan data apa saja dari artikel tersebut yang termasuk sebagai metadata yang perlu disimpan. Setelah tabel dibuat, mari kita isi metadata yang telah kita definisikan tadi ke dalam tabel. kita buat dengan table sederhana seperti diatas pada phpMyAdmin. pertama kita harus membuat database sebelum membuat table yang telah kita buat. lalu kita buat table penulis dengan 3 kolom klik create, lalu klik save dan buat lagi dengan nama journals .

Mengisi, Mengubah dan Menghapus data MYSQL

  Setelah kemarin kita membahas tentang cara pembuatan database di MySQL, mari kita bahas bagaimana sih cara mengisi data pada database dengan terminal alias cmd ? Pada instalasi default atau akun awal, biasanya menggunakan username root dengan password yang tidak perlu diisi alias kosong. Sebelum kita login ke MySQL mari kita buka terminal lalu arahkan ke folder MySQL yang berada di XAMPP lalu ikuti langkah berikut.. Mengisi Data ke Database Berikut adalah contoh sintak insert. INSERT INTO nama_tabel VALUES('data_string', 'data_string'); Mengubah Data dalam Database Berikut adalah contoh sintak insert. UPDATE nama_tabel SET nama_kolom = 'data_string' WHERE nama_kolom = 'data_string'; Menghapus Data ke Database Berikut adalah contoh sintak insert. DELETE FROM nama_tabel WHERE nama_kolom = 'spesifik_data';

Cara Membuat Database Serta Hak Akses di MySQL,

  Setelah kemarin kita membahas tentang instalasi MySQL, mari kita bahas bagaimana sih cara membuat database dengan terminal alias cmd ? Pada instalasi default atau akun awal, biasanya menggunakan username root dengan password yang tidak perlu diisi alias kosong. Sebelum kita login ke MySQL mari kita buka terminal lalu arahkan ke folder MySQL yang berada di XAMPP. Mapping yang biasa dilakukan adalah  -> Membuat database -> Membuat akun -> Memberi hak akses Membuat Database setelah mengarahkan terminal kita ke MySQL mari kita login menggunakan username name default dengan cara berikut. mysql -u root -p lalu enter (untuk bagian  Enter password  enter saja karena password kosong). setelah itu akan muncul gambar seperti berikut. selamat kita berhasil login menggunakan username bawaan yaitu root, mari kita buat database baru dengan mengetik perintah ini. CREATE DATABASE databasename; Membuat Akun setelah mengarahkan terminal kita ke MySQL mari kita login mengguna...

Cara Instalasi MySQL

Bagaimana sih cara instal server database di local kita? yuk kita bahas dari awal. Pertama siapkan aplikasi bernama XAMPP. Kenapa kita menggunakan aplikasi tersebut? XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri, yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. dengan XAMPP instalasi kita hanya tinggal klik klik saja. Download XAMPP Lakukan instalasi dengan membuka file installer XAMPP. Pilih Yes untuk melanjutkan. Selanjutnya klik Next. Seperti yang dibahas sebelumnya, XAMPP mendukung banyak layanan, mulai dari Apache, MySQL hingga Fake Sendmail. Silahkan pilih layanan ingin sahabat data install, tentunya prioritas kita disini untuk menginstall MySQL. Klik Next untuk melanjutkan. Selanjutnya pilih folder untuk menginstall. Tidak perlu khawatir jika folder C:xampp belum perna...