Bắt đầu ngayBắt đầu miễn phí

Xóa hoàn toàn một bảng

Bây giờ bạn sẽ thực hành xóa từng bảng khỏi cơ sở dữ liệu bằng phương thức .drop(), cũng như xóa tất cả bảng trong cơ sở dữ liệu bằng phương thức .drop_all()!

Như chú Ben của Spider-Man (và Jason trong video!) đã nói: Quyền lực lớn đi kèm với trách nhiệm lớn. Hãy cẩn trọng khi xóa bảng, vì việc khôi phục các cơ sở dữ liệu lớn không hề đơn giản hay nhanh chóng! Nhớ rằng, bạn có thể kiểm tra một bảng có tồn tại trên engine hay không bằng phương thức .exists(engine).

Đây là bài tập cuối cùng của chương này: Sau đó, bạn sẽ sẵn sàng áp dụng mọi thứ đã học vào một tình huống thực tế trong chương cuối của khóa học!

Bài tập này là một phần của khóa học

Nhập môn Cơ sở dữ liệu với Python

Xem khóa học

Hướng dẫn bài tập

  • Xóa bảng state_fact bằng cách gọi phương thức .drop() trên đó và truyền đối số engine (thực tế, engine sẽ là đối số duy nhất cho mọi hàm/phương thức trong bài tập này!)
  • Dùng print để kiểm tra state_fact có tồn tại không. Sử dụng phương thức .exists() với engine làm đối số.
  • Xóa tất cả các bảng thông qua metadata bằng phương thức .drop_all().
  • Dùng một câu lệnh print để kiểm tra bảng census có tồn tại không.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Drop the state_fact table


# Check to see if state_fact exists
print(____)

# Drop all tables


# Check to see if census exists
print(____)
Chỉnh sửa và Chạy Mã