Database Migration [LARAVEL]








Yo, bertemu lagi bersama BESTES,
disini kita akan melakukan database migration.

Yo, langsung saja.

1. Persiapan

 - Cari path PHP !



 

Note : Lokasi folder PHP disesuaikan dengan lokasi anda menginstall XAMPP / PHP .


- Konfigurasi path PHP



Klik kanan pada THIS PC, lalu klik properties.



Lalu klik Advanced System Settings


Lalu klik Environment Variables



Lalu klik PATH pada System Variables, lalu klik EDIT


Lalu PASTE alamat path PHP anda.   


- Cek Konfigurasi path PHP

 Ketik php -v



2. Studi Kasus

Note : 

- Buka CMD, masuk ke folder laravel menggunakan cd
















- Buka phpMyAdmin, buat database baru dengan nama db_belajarlaravel !

- Buka file .env pada root folder project laravel anda, 
konfigurasi koneksi database di file tersebut !






a. Buatlah migrasi baru untuk membuat tabel t_percobaan.  
Cobalah buat minimal 15 field yang berbeda pada tabel tersebut.


1. Ketik perintah php artisan make:migration create_t_percobaan


 




 
2. Akan muncul file baru pada folder database/migrations, buka file tersebut !







3. Kembali ke cmd, jalankan perintah php artisan migrate





4. Hasilnya,




b. Membuat migrasi data


- Membuat tabel t_kelas, dengan field nama_kelas, jurusan


1. Ketik perintah php artisan make:migration create_t_kelas




2. Akan muncul file baru pada folder database/migrations, buka file tersebut !


3. Kembali ke cmd, jalankan perintah php artisan migrate


4. Hasilnya




- Mengubah tabel t_kelas dengan menambahkan field lokasi_ruangan
dengan tipe data string dan panjang 100 karakter 


1. Ketik perintah php artisan make:migration add_lokasi_ruangan_t_kelas



2. Akan muncul file baru pada folder database/migrations, buka file tersebut !


3. Ketik perintah php artisan migrate


4. Hasilnya,



- Mengubah tabel t_kelas dengan mengganti panjangnya menjadi 50 karakter


1. Ketik perintah php artisan make:migration change_length_field_t_kelas

 
2. Akan muncul file baru pada database/migrations, buka file tersebut !


3. Ketik perintah composer require doctrine/dbal


4. Ketik perintah php artisan migrate


5. Hasilnya,
- Mengubah tabel t_kelas dengan menambahkan field nama_walkel 
 dengan tipe data string dan panjang 50 karakter


1. Ketik perintah php artisan make:migration add_nama_walkel


2. Akan muncul file baru pada database/migrations, buka file tersebut !


3. Ketik perintah php artisan migrate


4. Hasilnya,
 
 

- Mengubah tabel t_kelas dengan mengubah nama field nama_walkel menjadi nama_wali_kelas


1. Ketik perintah php artisan make:migration change_nama_walkel_t_kelas


2. Akan muncul file baru pada database/migrations, buka file tersebut !


3. Ketik perintah php artisan migrate


4. Hasilnya,




Sekian,
Terima Kasih


Comments