ใช้ SQL ใน Python
เชื่อมต่อฐานข้อมูลด้วย sqlite3 สร้างตาราง เพิ่มข้อมูลแบบปลอดภัยด้วย parameter, query ด้วย pd.read_sql, ป้องกัน SQL injection และโหลดข้อมูลแบบ idempotent
บทที่ 46 ~40 นาทีแบบฝึกหัด 6 ข้อ
ในบทนี้คุณจะได้เรียน
- เชื่อมต่อฐานข้อมูล สร้างตาราง และเพิ่มข้อมูลด้วย sqlite3
- ส่งค่าเข้า SQL ด้วย parameter (?) แทนการต่อข้อความ เพื่อป้องกัน SQL injection
- ดึงผล query เป็น DataFrame ด้วย pd.read_sql และเขียน DataFrame เป็นตารางด้วย to_sql
- ใช้ SQL กับ pandas ร่วมกันโดยเลือกเครื่องมือให้เหมาะกับงาน
- โหลดข้อมูลแบบรันซ้ำได้ด้วย PRIMARY KEY และ INSERT OR IGNORE