Engine และ connection string
ได้เวลาสร้าง engine ตัวแรกกันแล้ว! Engine คืออินเทอร์เฟซกลางสำหรับเชื่อมต่อกับฐานข้อมูล โดยข้อมูลที่ใช้เชื่อมต่อจะอยู่ใน connection string เช่น sqlite:///example.sqlite ซึ่ง sqlite ใน sqlite:/// คือ database driver และ example.sqlite คือไฟล์ SQLite ที่อยู่ใน directory ปัจจุบัน
ศึกษาข้อมูลเพิ่มเติมเกี่ยวกับ connection string ได้ที่ เอกสาร SQLAlchemy
ในแบบฝึกหัดนี้ ให้สร้าง engine ที่เชื่อมต่อกับไฟล์ SQLite ชื่อ census.sqlite ในเครื่อง จากนั้นพิมพ์รายชื่อตารางใน engine โดยใช้เมธอด .table_names() โดยหากต้องการแค่พิมพ์รายชื่อตาราง ไม่จำเป็นต้องเรียก engine.connect() หลังจากสร้าง engine แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับฐานข้อมูล
คำแนะนำการฝึกหัด
- นำเข้า
create_engineจากโมดูลsqlalchemy - ใช้ฟังก์ชัน
create_engine()สร้าง engine สำหรับไฟล์ในเครื่องชื่อcensus.sqliteโดยใช้sqliteเป็น driver และอย่าลืมใส่ connection string ไว้ในเครื่องหมายคำพูด - พิมพ์ผลลัพธ์จากเมธอด
.table_names()บนengine
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import create_engine
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)