Sequelize-cli 설치:
npm install --save-dev sequelize-cli
설정 파일 생성:
npx sequelize-cli init
모델 생성:
npx sequelize-cli model:generate --name User --attributes email:string,password:string,isAdmin:boolean
이 명령어를 실행하면 User 모델과 users 테이블이 자동으로 생성.
마이그레이션 수행:
npx sequelize-cli db:migrate
이 명령어를 실행하면 up 함수가 실행되어 데이터베이스 스키마가 변경.
롤백:
npx sequelize-cli db:migrate:undo
이 명령어를 실행하면 down 함수가 실행되어 데이터베이스 스키마가 이전 상태로 롤백.
참고: model:generate 명령어는 --attributes 옵션을 사용하여 모델의 속성을 정의한다. 이 경우 email, password, isAdmin이 속성으로 추가된다. 추가적으로 --force 옵션을 사용하여 이미 존재하는 모델을 덮어쓸 수도 있다.