_won_
wonprogrammer
_won_
전체 방문자
오늘
어제
  • 분류 전체보기
    • woncoding
      • TIL
      • WIL
    • source Code
      • Python
      • Programmers
      • BAEKJOON

블로그 메뉴

  • 방명록

티스토리

Github · Wonprogrammer
hELLO · Designed By 정상우.
_won_

wonprogrammer

TIL | 2.22.수 [SQL / ORM (3)]
woncoding/TIL

TIL | 2.22.수 [SQL / ORM (3)]

2023. 2. 28. 13:32

Django에서의 SQL 과 ORM 다루기

DML (데이터 조작어) | 데이터 베이스에 저장된 데이터를 조작하는 언어

  • SQL
    • SELECT
      • WHERE
      • FROM
      • GROUP BY
      • HAVING (GROUP BY에 의해 분류된 데이터들에 대해 조건 지정)
      • ORDER BY (ASC / DESC)
    • INSERT
    • UPDATE
    • DELETE

 

  • Django ORM
    • Class명.objects.ORM조작어(조건 등)
      • all()
      • only(속성값)
      • values(속성값).distinct() : 속성값 가져오는데 중복값 제거
      • filter(조건)
      • exclude(조건)
      • order_by(속성값)
      • delete()
        • 모든 조작어 뒤엔 다양한 조건식이 붙을 수 있다.

 

 

DML관련 추가 자료

  • SQL과 ORM 조작어를 상세하게 보고 싶다면 아래의 자료를 살펴보자.

SQL_ORM_221115.pdf
0.07MB

 

 

  • 참고 자료
    • https://tutorial.djangogirls.org/ko/django_orm/
 

Django ORM(Querysets) · HonKit

이번 장에서는 장고를 데이터베이스에 연결, 데이터를 저장하는 방법에 대해서 알아볼 거에요. 함께 시작해봅시다! 핵심만 말하자면, 쿼리셋(QuerySet)은 전달받은 모델의 객체 목록입니다. 쿼리

tutorial.djangogirls.org


 

장고에서 shell 실행 및 조작할 model(teble) import 하기

 
python manage.py shell
from 모델있는파일.models import 모델명
저작자표시 비영리 변경금지 (새창열림)

'woncoding > TIL' 카테고리의 다른 글

TIL | 2.24.금 [인덱스 | B-Tree/Hash Table]  (0) 2023.03.01
TIL | 2.23.목 [Base64 인코딩]  (0) 2023.02.28
TIL | 2.21.화 [SQL / ORM (2)]  (0) 2023.02.28
TIL | 2.20.월 [SQL / ORM (1)]  (0) 2023.02.28
TIL | 2.17.금 [웹 서버와 WAS]  (1) 2023.02.19
    'woncoding/TIL' 카테고리의 다른 글
    • TIL | 2.24.금 [인덱스 | B-Tree/Hash Table]
    • TIL | 2.23.목 [Base64 인코딩]
    • TIL | 2.21.화 [SQL / ORM (2)]
    • TIL | 2.20.월 [SQL / ORM (1)]
    _won_
    _won_
    Coding Practice blog

    티스토리툴바