Cara Menghapus Tabel Database Hasil Migrasi Di Laravel 5.3 - Tempat Blogging

Cara Menghapus Tabel Database Hasil Migrasi Di Laravel 5.3


Seperti yang pernah saya bahas sebelumnya, fungsi fitur migration database ialah sebagai control version system tabel database di Laravel dan untuk mengelola tabel database. Kaprikornus selain sanggup dipakai untuk menciptakan bagan tabel database, maka kita sanggup gunakan untuk menghapus tabel database yang telah di buat. 

Setiap database yang telah kita migrasikan akan tercatat di dalam tabel migrations di dalam database yang sama. Jika kita lihat isi-nya (tabel migrations milik saya) maka akan terlihat menyerupai di bawah ini:


dari gambar di atas anda sanggup melihat bahwa melalui fitur migrasi, saya telah menciptakan 7 tabel database (dari nomer id) dengan 5 langkah migrasi (dari kolom batch). 

jikalau saya melihat memakai perintah query:

 show tables;

maka di dalam database yang saya gunakan akan terlihat menyerupai berikut hasilnya:


Selain itu kita juga sanggup melihat hasil migrasi tersebut  dengan dari internal aplikasi laravel menyerupai berikut:

 php artisan migrate:status

balasannya menyerupai yang ditunjukkan di bawah:


perlu anda ketahui bahwa perintah di atas hanya sanggup dijalankan di dalam root folder aplikasi laravel. Hasil perintah tersebut menyerupai kan dengan  isi tabel migrations?  

Nha sesuai dengan fungsinya untuk mengelola tabel database, fitur migrasi selain sanggup dipakai untuk memuat dan mengaplikasikan tabel database, juga sanggup berfungsi untuk menghapus hasil migrasi tabel database yang telah diimplementasikan.

Untuk menghapus migrasi terakhir (tabel bendera) saya tinggal menjalankan perintah:

 php artisan migrate:rollback

maka tabel bendera (dengan id 7) akan dihapus dari database menyerupai yang terlihat di bawah ini:



itu alasannya perintah migrate rollback tersebut akan menghapus hasil migrasi terakhir yang saya lakukan. Kalau dilihat di dalam tabel migrations pada database:

jikalau dilihat dari perintah query SHOW TABLES MySQL, maka tabel bendera akan tidak terlihat lagi:



Selain itu, perintah rollback ini juga sanggup dipakai untuk menghapus beberapa tabel database yang telah dibentuk sekaligus memakai opsi --step sesuai kolom batch, contohnya saya ingin menghapus tabel yang dibentuk 3 kali migrasi sebelumnya, maka saya akan menjalankan perintah:

 php artisan migrate:rollback --step=3


maka balasannya tabel bahasa (batch migrasi 4), tabel matauang (batch migrasi 3) dan tabel ibukota (batch migrasi 2). Karena perintah di atas dipakai untuk menghapus 3 langkah terakhir migrasi yang telah dilakukan. Jika saya jalankan lagi perintah:

 php artisan migrate:status

maka balasannya menyerupai berikut:


jikalau saya ingin menghapus seluruh tabel yang telah dibentuk dengan fungsi migrasi, maka saya tinggal menjalankan perintah:

 php artisan migrate:reset

maka seluruh tabel yang telah dimigrasikan akan dihapus dari awal hingga akhir. Berikut hasil perintah tersebut:


dari hasil diatas hanya 3 tabel yang dihapus, itu alasannya hanya tabel tersebut yang tersisa alasannya sebelumnya saya telah menghapus tabel tabel yang telah dibentuk di tutorial di atas :-P

Praktis bukan memakai menghapus tabel database dengan fitur migrate rollback di laravel, selamat mencoba ya :-)







Show comments
Hide comments

0 Response to "Cara Menghapus Tabel Database Hasil Migrasi Di Laravel 5.3"

Post a Comment

Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)

NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".

Klik subscribe by email agar Anda segera tahu balasan komentar Anda

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

close