// config/config.json의 database에 설정된 이름으로 DB를 생성
npx sequelize db:create
migration은 Sequelie CLI를 이용해 MySQL에 테이블을 생성하기 위해 사용됩니다.
model은 특정 Table과 Column의 속성값을 입력하여, MySQL과 Express 프로젝트를 연결(Mapping)시켜준다.
npx sequelize model:generate --name Posts --attributes title:string,content:string,password:string
해당 명령어를 터미널에 입력하면 Migrations, Models 폴더에 1개의 파일이 생성되었고,
sequelize model:generate에서 --attributes에 입력한 Column 속성을 바탕으로 파일들이 정의된 것으로 확인할 수 있.
// migrations 폴더에 정의된 migration 파일들과 MySQL의 테이블을 맵핑시킴
npx sequelize db:migrate
마이그레이션으로 만든 테이블의 속성을 설정하기 위해, 기존에 만든 마이그레이션 파일을 사용한다.
마이그레이션 파일내에서 속성을 정해주면된다.