시퀄라이즈(Sequelize)(3) 쿼리 알아보기

임쿠쿠·2020년 9월 29일
2

Sequelize

목록 보기
3/3

시퀄라이즈(Sequelize) 쿼리

1. Row를 생성하는 쿼리

SQL: INSERT INTO 테이블명 (name, age) VALUES ('ji', 20);
//시퀄라이즈
const { User } = require('../medels');
User.create({
  name :'ji',
  age : 20
})

2. 테이블의 모든 데이터를 조회하는 쿼리

SQL: SELECT * FROM 테이블명;
//시퀄라이즈
const { User } = require('../medels');
User.findAll({})

3. 테이블의 데이터를 하나만 조회하는 쿼리

SQL: SELECT * FROM 테이블명 LIMIT 1;
//시퀄라이즈
const { User } = require('../medels');
User.findOne({})

4. 원하는 컬럼만 가져오는 쿼리

SQL: SELECT name FROM 테이블명;
//시퀄라이즈
const { User } = require('../medels');
User.findAll({
  attributes:['name']
})

5. 테이블 정렬 쿼리

SQL: SELECT id, name FROM 테이블명 ORDER BY age DESC;
//시퀄라이즈
const { User } = require('../medels');
User.findAll({
  attributes:['id', 'name'],
  order:[['age', 'DESC']],
})

6. Row 수정하는 쿼리

SQL: UPDATE 테이블명 SET name = '바꿀 이름' WHERE id = 2;
//시퀄라이즈
const { User } = require('../medels');
User.update({
  name : '바꿀 이름',
  }, {
  where: { id : 2 }
})

6. Row 삭제하는 쿼리

SQL: DELETE FROM 테이블명 WHERE id = 2;
//시퀄라이즈
const { User } = require('../medels');
User.destory({
  where: { id : 2 }
})
profile
Pay it forward

2개의 댓글

comment-user-thumbnail
2021년 4월 13일

시퀼라이즈 공식사이트가 좀 불편해서 편하게 보고갑니다!!

답글 달기
comment-user-thumbnail
2023년 1월 12일

1~3 편까지 잘 봤습니다 감사합니다
row 삭제 쿼리에 destroy 가 destory 로 오타가 난 것 같습니다

답글 달기