cli 명령어로 디비와 백엔드를 연동해보자
1. 작업할 폴더를 만든다. (폴더명 001-sequelize-re)
2. 001-sequelize-re 경로로 이동한다.
3. node package manage로 폴더를 관리한다(npm init -y)
4. 필요 라이브러리를 설치한다.
(npm i express mysql2 sequelize sequelize-cli)
5. npx sequelize init
(config, migrations, models, seeders 폴더가 생성된다.)
6. config 폴더안에 config.js 파일로 가서 db와 맞춰준다. (본인 환경과 맞게)
7 npx sequelize db:create 데이터베이스 스키마를 생성한다.
8 npx sequelize model:generate --name 테이블 이름 --attributes 컬럼이름 (테이블을 생성한다) 띄어쓰기 금지
9 마이그레이션 한다 npx sequelize db:migrate -> up 메서드 실행npx sequelize db:migrate -> down메서드 실행
9-1 컬럼을 추가하고 싶다면 npx sequelize migration:generate --name 이름
9-2 (migrations 폴더안에 새로 생긴 파일안에서 up 메서드를 완성한다)
await queryInterface.addColumn('users', "test",{
type:Sequelize.STRING,
});
9-3 마이그레이션 한다. npx sequelize db:migrate
9-4 models파일에도 추가해준다
10 더미데이터 넣기(seeders를 사용) npx sequelize seed:generate --name 테이블이름
10-1 seeders 폴더안에 파일을 완성한다
10-2 npx sequelize db:seed:all
npm init -y
npm i express mysql2 sequelize sequelize-cli
npx sequelize init
npx sequelize db:create
npx sequelize model:generate --name order_list --attributes item:string,type:string
npx sequelize seed:generate --name order_lists
npx sequelize db:seed:all
'WEB > Node.js' 카테고리의 다른 글
| [21.08.17]Node 시작하기 (0) | 2021.08.17 |
|---|