-
Docker 명령어Docker 2021. 10. 12. 23:32
Docker에 mysql연결
$ docker run --rm -p {본인 사용 포트번호}:3306 --name {사용할 db이름} -e MYSQL_ROOT_PASSWORD={사용할 비밀번호} mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
위 사진과 같이 연결되면 성공!!
그전에 꼭 Docker를 설치 해줘야 합니다! 그리고 나서 vscode로 가서 익스텐션에 가서 mysql도 설치해 주세요!(밑에 사진확인!)
vscode에 연결하기
$ npm i mysql -S
$ npm i sequelize mysql2 -S
$ npm i sequelize-cli -D
순차적으로 한 후
$ npx sequelize initinit을 하고 나면 config, models, migrations, seeders 생성된 것을 확인 할 수 있습니다.
DB생성 명령어
$ npx sequelize db:create
모델 생성 하기
$ npx sequelize model:generate --name User --attributes email:string,nickname:string,password:string
$ npx sequelize model:generate --name Cart --attributes userId:integer //관계형 연결 할때는 주요키를 넣어준다.테이블 생성 과 삭제
$ npx sequelize db:migrate //생성
$ npx sequelize db:migrate:undo //삭제