Migration s in을 사용하여 데이터베이스 생성 및 관리 Laravel

에서는 데이터베이스를 만들고 관리하는 편리한 방법을 제공 Laravel 합니다. 데이터베이스의 버전 제어와 같아서 시간이 지남에 따라 데이터베이스 구조를 수정하고 변경 사항을 추적할 수 있습니다. 다음은 in 사용에 대한 단계별 가이드입니다. migrations schema Migrations migrations Laravel

 

만들기 Migration

새 를 생성하려면 Artisan 명령을 migration 사용할 수 있습니다. 예를 들어 테이블 생성을 위해 다음 명령을 실행합니다. make:migration migration users

php artisan make:migration create_users_table

 

정의 Schema

migration 디렉터리 에서 생성된 파일을 엽니다  . 메소드 에서 빌더를 사용하여 테이블에 대한 를 정의할 수 있습니다. 예를 들어 및 열이 있는 테이블을 만들려면 다음 방법을 사용할 수 있습니다. database/migrations up schema Laravel schema users name email create

Schema::create('users', function(Blueprint $table) {  
    $table->id();  
    $table->string('name');  
    $table->string('email')->unique();  
    $table->timestamps();  
});  

 

달리기 Migrations

데이터베이스에서 해당 테이블을 실행하고 생성하려면 Artisan 명령을 사용하십시오. migrations migrate

php artisan migrate

 

Rollback

를 실행 취소해야 하는 경우 명령을 migration 사용할 수 있습니다. 이것은 다음의 마지막 배치를 되돌립니다. migrate:rollback migrations

php artisan migrate:rollback

 

Migration 상태 관리

Laravel 데이터베이스의 테이블을 사용하여 실행된 것을 추적합니다. 명령을 사용하여 각각의 상태를 볼 수 있습니다. migrations migrations migrate:status migration

php artisan migrate:status

 

테이블 수정

migration 기존 테이블을 수정해야 하는 경우 명령을 사용하여 새 테이블을 만들고, 같은 빌더 메서드를 사용하거나 필요한 변경을 수행할 수 있습니다. make:migration schema addColumn renameColumn dropColumn

 

in을 사용하면 데이터베이스를 만들고 관리하는 체계적이고 효율적인 방법을 제공합니다. 버전 제어와 같은 기능을 사용하면 데이터베이스 구조를 쉽게 변경하고 시간이 지남에 따라 이러한 변경 사항을 추적할 수 있습니다. migrations Laravel schema