Pratikum Sesi 11 Database Migration
Pratikum Sesi 11 Database Migration
Assalamualaikum Wr.Wb.
Halo teman - teman sekalian, apa kabar? semoga baik - baik saja ya.. tetep semangat!
jadi pertemuan kali ini kita akan membahas fitur menarik pada framework Laravel yaitu Database Migration. Jadi, Migration merupakan Control Version System untuk database yang berfungsi untuk mempermudah para pengguna laravel untuk membuat database.
Bagaimana membuat database migration?
1. kalian buat database nya db_belajarlaravel
2. ubah file .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_belajarlaravel
DB_USERNAME=root
DB_PASSWORD=
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_belajarlaravel
DB_USERNAME=root
DB_PASSWORD=
3. Buka cmd kalian masuk ke folder laravelnya menggunakan cd
4. Buat tabel siswa sebagai contoh, maka secara otomatis file tersebut ada pada folder database/migration
5. Ubah file yang barusan dibuat :
- function up
Fungsi yang dijalankan ketika database di migrate, biasanya
menjalankan perintah create table, ataupun alter table
- function down
Fungsi yang dijalankan ketika database di rollback, biasanya kebalikan
dari fungsi yang dikerjakan pada function up
Fungsi yang dijalankan ketika database di migrate, biasanya
menjalankan perintah create table, ataupun alter table
- function down
Fungsi yang dijalankan ketika database di rollback, biasanya kebalikan
dari fungsi yang dikerjakan pada function up
6. migrate perubahan tadi
7.jika berhasil maka di database akan muncul tabel siswa
8.buat migrate untuk alter
Misalnya,
pada tabel
t_siswa
perlu
ditambahkan
field golongan
darah.
Buat
migration untuk
menambah
field golongan
darah,
jalankan
perintah
ini
di cmd
php
artisan make:migration add_goldar_t_siswa
9. Edit file add_goldar_t_siswa
10. Jalankan lagi php artisan migrate di cmd
Studi Kasus 1 :
Buatlah
migrasi baru
untuk
membuat
tabel
t_percobaan.
Cobalah
buat
minimal 15 field yang berbeda
pada tabel
tersebut
1.Buatlah
tabel
t_kelas dengan
field nama_kelas,
jurusan
2.Buatlah
perubahan
tabel
t_kelas dengan
menambahkan
field lokasi_ruangan
dengan
tipe
data string dan panjang
100 karakter
3.Buatlah
perubahan
tabel
t_kelas
dengan
mengganti
panjangnya
menjadi
50 karakter
4.Buatlah
perubahan
tabel t_kelas
dengan
menambahkan
field nama_walkel
dengan
tipe
data string dan panjang
50 karakter
5.Buatlah
perubahan
tabel
t_kelas dengan
mengubah
nama
field nama_walkel
menjadi
nama_wali_kelas
sekian yang dapat saya sampaikan, terima kasih telah mampir ke blog saya
akhir kata,
Wassalamualaikum Wr.Wb.


Comments
Post a Comment