본문 바로가기
Knowledge/node.js

[node-2] Sequelize CLI 명령어

by w.developer 2023. 7. 13.

1. 데이터 베이스 생성

 

Sequelize를 이용하여 새로운 데이터베이스를 생성하려면 npx sequelize db:create 명령어를 사용하면 됩니다. 이 명령은 config/config.json 파일에 정의된 데이터베이스 설정을 사용하여 데이터베이스를 생성합니다.

npx sequelize db:create

2. 데이터 베이스 삭제

 

이미 생성된 데이터베이스를 삭제하려면 npx sequelize db:drop 명령어를 사용하면 됩니다. 이 명령은 config/config.json 파일에 정의된 데이터베이스 설정을 사용하여 해당 데이터베이스를 삭제합니다.

npx sequelize db:drop

3. 데이터 베이스 생성

 

프로젝트에 정의된 Migrations를 실행하여 테이블을 생성하려면 npx sequelize db:migrate 명령어를 사용하면 됩니다. Migrations는 데이터베이스 스키마를 버전 관리하기 위한 도구로, 이를 이용하여 데이터베이스의 테이블 구조를 생성하거나 변경할 수 있습니다.

npx sequelize db:migrate

4. migration 되돌리기 (rollback)

 

가장 최근에 실행된 migration을 되돌리려면 npx sequelize db:migrate:undo 명령어를 사용합니다. 이 명령은 가장 최근에 실행된 migration만 되돌립니다. 모든 migrations을 되돌리려면 npx sequelize db:migrate:undo:all 명령어를 사용하면 됩니다.

 

npx sequelize db:migrate:undo
npx sequelize db:migrate:undo:all

5. seed 데이터 추가 

 

Seed 파일에 정의된 데이터를 데이터베이스에 추가하려면 npx sequelize db:seed:all 명령어를 사용하면 됩니다. Seeding은 개발 과정에서 더미 데이터를 데이터베이스에 채워넣는 과정을 의미합니다.

npx sequelize db:seed:all

6. seed 데이터 삭제 

 

Seed 데이터를 삭제하려면 npx sequelize db:seed:undo 명령어를 사용하면 됩니다. 이 명령은 가장 최근에 추가된 seed 데이터만 삭제합니다. 모든 seed 데이터를 삭제하려면 npx sequelize db:seed:undo:all 명령어를 사용하면 됩니다.

 

npx sequelize db:seed:undo
npx sequelize db:seed:undo:all

'Knowledge > node.js' 카테고리의 다른 글

[node-1] 쿠키 생성과 보안  (0) 2023.07.13