React

시퀄라이즈 사용

Asset Type
File Type
When to use
Reference
Created time
2022/08/13 13:22
Created by
Last edited time
2022/08/13 13:55

Sequelize 세팅하기

npx sequelize init
JavaScript
복사

config.json 세팅하기

"host": "127.0.0.1", // 로컬호스트
mysql 기본 포트가 3306이다.(명시 X)

model/index.js 변경 // 버전이 오래되서 코드가 이상함

Sequelize가 노드와 mysql2를 연결해줌

시퀄라이즈 모델 만들기 // 모델 == 테이블

대문자로 적어도 모델(테이블)명은 소문자되고 복수형으로 생성된다.
id가 필요하지만 알아서 만들어준다. 1,2,3,4,,,, 순으로 들어간다.
module.exports = (sequelize, DataTypes) => { const User = sequelize.define( "User", { // MySQL에 users 테이블 생성 // id가 기본적으로 들어 있다. email: {}, nickname: {}, password: {}, }, { charset: "utf8", collate: "utf8_general_ci", // 한글 저장 } ); User.associate = function (db) {}; return User; };
JavaScript
복사

게시글 - 이모티콘을 넣기 위해 ‘utf8’ ⇒ ‘utf8mb4’

각각의 컬럼(빈 객체)

엑셀과 비슷하다. 로우는 실제 데이터를 의미한다.