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 |
---|