마이그레이션 명령
Laravel 마이그레이션에는 다음 명령이 있습니다.
아직 실행되지 않은 마이그레이션 실행
** 마이그레이션 파일 작성 php artisan migrate
** 마이그레이션 파일 작성 및 실행 php artisan make:migration create_users_table
** DB에 마이그레이션을 저장하기 위한 테이블 만들기 php artisan migrate:make create_table_name --create=table_name
** 특정 마이그레이션 파일만 실행 php artisan migrate:install
** 마지막으로 실행된 배치의 모든 마이그레이션 롤백 php artisan migrate --path=/database/migrations/my_migration.php
** 이전 마이그레이션 롤백 php artisan migrate:rollback
** 모든 마이그레이션을 롤백하고 DB 비우기 php artisan migrate:rollback --step=1
** 데이터베이스를 재설정하고 모든 마이그레이션을 다시 실행 php artisan migrate:reset
** 데이터베이스를 비우고 모든 마이그레이션을 다시 실행 php artisan migrate:refresh
** 마이그레이션 상태 확인 php artisan migrate:fresh
** 마이그레이션을 수행하지 않고 실행되는 SQL 문 표시 php artisan migrate:status
** 주의 명령 ** DB의 모든 테이블을 삭제하고 새 마이그레이션 파일을 실행하여 DB를 재구성 php artisan migrate --pretend
** 시더를 실행하여 DB에 초기 데이터 삽입 ** DB를 완전히 새로 고치고 초기 상태로 되돌릴 수 있습니다. ** 그러나 실행하기 전에 주의해야 하며, ** 데이터베이스의 모든 데이터가 삭제되므로 필요한 백업을 한 다음 실행하는 것이 좋습니다. php artisan migrate:fresh --seed
옵션
다음은 선택 사항입니다.
옵션 설명
--path 특정 마이그레이션 디렉토리를 지정합니다. --database 마이그레이션을 수행할 데이터베이스 연결 지정 --pretend 마이그레이션을 수행하지 않고 실행되는 SQL 표시 --force 마이그레이션 중에 질문 건너뛰기
다른 옵션도 있으므로 공식 문서를 살펴보시기 바랍니다.