การลบตารางออกทั้งหมด
ในแบบฝึกหัดนี้ จะได้ฝึกลบตารางแต่ละตารางออกจากฐานข้อมูลด้วยเมธอด .drop() รวมถึงลบตาราง ทั้งหมด ในฐานข้อมูลด้วยเมธอด .drop_all()
จำไว้เสมอว่า อำนาจที่มากมาย มาพร้อมกับความรับผิดชอบที่มากเช่นกัน ควรระมัดระวังในการลบตาราง เพราะการกู้คืนฐานข้อมูลขนาดใหญ่นั้นไม่ใช่เรื่องง่ายหรือทำได้อย่างรวดเร็ว อย่าลืมว่าสามารถตรวจสอบได้ว่าตารางมีอยู่บน engine หรือไม่ ด้วยเมธอด .exists(engine)
นี่คือแบบฝึกหัดสุดท้ายของบทนี้ หลังจากนี้ก็พร้อมนำทุกสิ่งที่ได้เรียนรู้ไปใช้กับกรณีศึกษาในบทสุดท้ายของคอร์สแล้ว!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับฐานข้อมูล
คำแนะนำการฝึกหัด
- ลบตาราง
state_factโดยเรียกใช้เมธอด.drop()บนตารางนั้น และส่งengineเป็นอาร์กิวเมนต์ (จริงๆ แล้วengineคืออาร์กิวเมนต์เดียวสำหรับทุกฟังก์ชัน/เมธอดในแบบฝึกหัดนี้!) - ตรวจสอบว่า
state_factยังมีอยู่หรือไม่ผ่านคำสั่งprintโดยใช้เมธอด.exists()พร้อมส่งengineเป็นอาร์กิวเมนต์ - ลบตารางทั้งหมดผ่าน
metadataโดยใช้เมธอด.drop_all() - ใช้คำสั่ง
printเพื่อตรวจสอบว่าตารางcensusยังคงมีอยู่หรือไม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Drop the state_fact table
# Check to see if state_fact exists
print(____)
# Drop all tables
# Check to see if census exists
print(____)