terminal:
npx sequelize init
config.json
"development": {
"username": "root",
"password": "비밀번호",
"database": "COWORK", // 생성할 db이름
"host": "127.0.0.1",
"dialect": "mysql"
},
terminal:
npx sequelize db:create --env development
terminal:
npx sequelize model:generate --name Member --attributes name:string,team:string,position:string,emailAddress:string,phoneNumber:string,admissionDate:date,birthday:date,profileImage:string
테이블 이름을 단수로 설정해도 자동으로 복수형으로 생성됨
-> 테이블이 바로 생성되는 건 아니고 directory들만 만들어짐
필요에 따라
migrations directory안에 있는 파일 수정하고 나서
terminal:
npx sequelize db:migrate
하면 해당 모델로 테이블이 생성됨
terminal:
npx sequelize db:migrate:undo
가장 최근에 적용된 migration만 해제됨
terminal:
npx sequelize seed:generate --name initialMembers
seeders directory안에 있는 파일 수정하고
terminal:
npx sequelize db:seed:all