데이터베이스

해당 쿼리는 매우 위험하므로 주의해서 사용해야 한다. curruent_schemas() 함수로 가져온 모든 테이블 명을 프로시저에서 반복문을 이용해 drop table if exists 쿼리로 삭제한다. DO $$ DECLARE r RECORD; BEGIN -- if the schema you operate on is not "current", you will want to -- replace current_schema() in query with 'schematodeletetablesfrom' -- *and* update the generate 'DROP...' accordingly. FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = curre..
API Document: https://docs.djangoproject.com/en/5.0/ref/models/querysets/ 장고의 orm이라 볼 수 있다. 그만큼 쿼리에서의 많은 메소드들을 지원한다. 공식 문서의 메소드 리스트를 일부 캡처한 모습이다. 자세한 내용은 위의 API 문서를 참고하자. 우리는 여기서 쿼리셋을 집중 탐구 해보도록 한다. QuerySet 쿼리셋은 데이터베이스를 통과하는 모든 것에 대한 구성, 필터, 슬라이스 등을 지원한다. Iteration Iterable의 성격을 가지고 있어 for 문에서 호출이 가능하다. for e in Entry.objects.all(): print(e.headline) 하지만 모든 것을 불러오는 메소드 이므로 한 개 이상일 때만 결과를 볼 수 있으..
Say simple
'데이터베이스' 태그의 글 목록