1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 배우는 데이터베이스 입문

Connected

연습 문제

테이블의 모든 레코드 삭제하기

테이블의 모든 레코드를 비우고 데이터를 다시 적재해야 하는 경우가 자주 있습니다. 이때는 테이블만 인수로 전달하는 delete 문으로 처리할 수 있어요. 예를 들어, 영상에서 Jason은 다음과 같이 실행해 extra_employees 테이블의 데이터를 삭제했습니다:

delete_stmt = delete(extra_employees)
result_proxy = connection.execute(delete_stmt)

단, 삭제 작업은 되돌릴 수 없으니 주의하세요!

지침

100 XP
  • sqlalchemy에서 delete와 select를 가져오세요.
  • census 테이블의 모든 데이터를 제거하는 delete 문을 작성하고 delete_stmt로 저장하세요.
  • connection을 통해 delete_stmt를 실행하고 결과를 results로 저장하세요.
  • census 테이블에서 남아 있는 모든 행을 select하여 제출하고, 테이블이 비어 있는지 확인할 수 있도록 결과를 출력하세요!