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

Connected

연습 문제

테이블 완전 삭제하기

이제 .drop() 메서드로 데이터베이스에서 개별 테이블을 삭제하고, .drop_all() 메서드로 데이터베이스의 테이블을 모두 삭제하는 연습을 해 보겠습니다!

스파이더맨의 벤 삼촌(그리고 영상의 Jason도)이 말했듯이, 큰 힘에는 큰 책임이 따릅니다. 테이블을 삭제할 때는 주의하세요. 대용량 데이터베이스는 복구가 간단하거나 빠르지 않습니다! engine에서 .exists(engine) 메서드로 테이블 존재 여부를 확인할 수 있다는 점을 기억하세요.

이번이 이 장의 마지막 연습 문제입니다. 이것을 마치면, 이 강의의 마지막 장에서 배운 내용을 사례 연구에 적용할 준비가 됩니다!

지침

100 XP
  • state_fact 테이블에 .drop() 메서드를 적용하고 인수로 engine을 전달해 삭제하세요 (사실 이 연습 문제의 모든 함수/메서드에 전달할 유일한 인수는 engine입니다!)
  • print를 사용해 state_fact가 존재하는지 확인하세요. .exists() 메서드를 사용하고 인수로 engine을 전달하세요.
  • metadata에서 .drop_all() 메서드를 사용해 모든 테이블을 삭제하세요.
  • print문을 사용해 census 테이블이 존재하는지 확인하세요.