공개/Node

[Sequelize] 쿼리 사용법

잔망짱구 2023. 3. 22. 09:04
728x90
반응형

📌 시퀄라이즈(Sequelize) 쿼리

모든 데이터 조회

SELECT * FROM 테이블명;

const User = require('../medels');
User.findAll({})

 

데이터 하나만 조회

SELECT * FROM 테이블명 LIMIT 1;

const User = require('../medels');
User.findOne({})

 

원하는 컬럼만 조회

SELECT name FROM 테이블명;

const User = require('../medels');
User.findAll({
  attributes:['name']
})

 

테이블 정렬(ORDER BY)

SELECT id, name FROM 테이블명 ORDER BY age DESC;

const User = require('../medels');
User.findAll({
  attributes:['id', 'name'],
  order:[['age', 'DESC']],
})

 

데이터 삽입(INSERT)

INSERT INTO 테이블명 (name, age) VALUES ('wonny', 16);

const User = require('../medels');
User.create({
  name :'wonny',
  age : 16
})

 

컬럼 수정(UPDATE)

UPDATE 테이블명 SET name = '이름' WHERE id = 1;

const User = require('../medels');
User.update({
  name : '이름',
  }, {
  where: { id : 1 }
})

 

컬럼 삭제(DELETE)

DELETE FROM 테이블명 WHERE id = 1;

const User = require('../medels');
User.destory({
  where: { id : 1 }
})
728x90
반응형