능글맞은 구렁이

PHP-Laravel MIGRATION 본문

Language/PHP

PHP-Laravel MIGRATION

보라색츄르 2022. 5. 30. 16:32

- 터미널을 통한 migrate 테이블 생성 방법

 

php artisan make:migration create_테이블명_table

예 :  orders라는 테이블을 만들고 싶을때 

php artisan make:migration create_orders_table

위와 같이 명령어를 실행한다. 

프로젝트 -> database -> migrations에 파일 생성된걸 확인할 수 있다.

<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateOrdersTable extends Migration
{
    public function up()
    {
    	//등록할 컬럼의 정보들
    }

    public function down()
    {
    	//롤백 시 수행 할 명령어 
    }
}

=> 파일이 생성되면 이와같은 형태로 코드가 작성되어있다. 

 

 

- 컬럼추가

php artisan make:migration add_column_컬럼이름_to_테이블_table

예 : orders라는 테이블에 order_num 이라는 컬럼을 추가하고 싶을 때

php artisan make:migration add_column_order_num_to_orders_table

위와 같이 명령어를 실행시킨다.

프로젝트 -> database->migrations에 파일이 생성된걸 확인할 수 있다.

 

 

- 인덱스 추가 

php artisan make:migration add_index_to_테이블_table

 

 

 

- seeds 방법

php artisan make:seeder AddOrdersNumSeeder

 

 

- seeds 실행

php artisan db:seed --class=AddOrdersNumSeeder

 

- 마이그레이션 실행

 

- 미해결 마이그레이션을 모두 실행하려면 migrateArtisan 명령어를 실행하면된다.

php artisan migrate

 

- 지금까지 어떤 마이그레이션이 실행되었는지 확인하려면 migrate:statusArtisan 명령을 사용하면된다.

php artisan migrate:status

'Language > PHP' 카테고리의 다른 글

PHP - array_search(), array_column()  (0) 2022.05.10
PHP-json_encode, json_decode  (0) 2022.05.02
PHP-WAMP 설치(PHP사용을 위한 설치)  (0) 2022.03.07
Comments