TIL 20230626

M·2023년 6월 27일
0

TIL

목록 보기
26/42

config.json에 설정한대로 DB생성하기

// config/config.json의 database에 설정된 이름으로 DB를 생성
	npx sequelize db:create

migration과 model

migration은 Sequelie CLI를 이용해 MySQL에 테이블을 생성하기 위해 사용됩니다.
model은 특정 Table과 Column의 속성값을 입력하여, MySQL과 Express 프로젝트를 연결(Mapping)시켜준다.

sequelize 모델, 마이그레이션 생성하기

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

Sequelize CLI 간단한 명령어 모음

테이블 속성 설정

마이그레이션으로 만든 테이블의 속성을 설정하기 위해, 기존에 만든 마이그레이션 파일을 사용한다.
마이그레이션 파일내에서 속성을 정해주면된다.

profile
자바스크립트부터 공부하는 사람

0개의 댓글