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

+ Recent posts