Django에서의 SQL 과 ORM 다루기
DML (데이터 조작어) | 데이터 베이스에 저장된 데이터를 조작하는 언어
- SQL
- SELECT
- WHERE
- FROM
- GROUP BY
- HAVING (GROUP BY에 의해 분류된 데이터들에 대해 조건 지정)
- ORDER BY (ASC / DESC)
- INSERT
- UPDATE
- DELETE
- SELECT
- Django ORM
- Class명.objects.ORM조작어(조건 등)
- all()
- only(속성값)
- values(속성값).distinct() : 속성값 가져오는데 중복값 제거
- filter(조건)
- exclude(조건)
- order_by(속성값)
- delete()
- 모든 조작어 뒤엔 다양한 조건식이 붙을 수 있다.
- Class명.objects.ORM조작어(조건 등)
DML관련 추가 자료
- SQL과 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 |