เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเชื่อมต่อกับฐานข้อมูล PostgreSQL

ในแบบฝึกหัดชุดนี้ คุณจะได้ทำงานกับฐานข้อมูลจริงที่โฮสต์บนคลาวด์ผ่าน Amazon Web Services (AWS)!

เริ่มต้นด้วยการเชื่อมต่อกับฐานข้อมูล PostgreSQL กันก่อน สำหรับการเชื่อมต่อกับ PostgreSQL นั้น หลายคนนิยมใช้ database driver ชื่อ psycopg2 เนื่องจากรองรับฟีเจอร์เกือบทั้งหมดของ PostgreSQL ได้อย่างมีประสิทธิภาพ และยังเป็น dialect มาตรฐานสำหรับ PostgreSQL ใน SQLAlchemy อีกด้วย

จากบทที่ 1 เราใช้ฟังก์ชัน create_engine() ร่วมกับ connection string เพื่อเชื่อมต่อกับฐานข้อมูล โดยทั่วไป connection string มีรูปแบบดังนี้: "dialect+driver://username:password@host:port/database"

ใน connection string ของแบบฝึกหัดนี้ประกอบด้วย 3 ส่วน ได้แก่ dialect และ driver ('postgresql+psycopg2://') ตามด้วย username และ password ('student:datacamp') จากนั้นเป็น host และ port ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/') และสุดท้ายคือชื่อฐานข้อมูล ('census') โดยต้องส่งสตริงนี้เป็น argument ให้กับ create_engine() เพื่อเชื่อมต่อกับฐานข้อมูล

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้นสำหรับฐานข้อมูล

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import create_engine จาก sqlalchemy
  • สร้าง engine เพื่อเชื่อมต่อกับฐานข้อมูล census โดยเชื่อมสตริงต่อไปนี้เข้าด้วยกัน:
    • 'postgresql+psycopg2://'
    • 'student:datacamp'
    • '@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'
    • ':5432/census'
  • ใช้เมธอด .table_names() บน engine เพื่อพิมพ์ชื่อตารางทั้งหมด

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import create_engine function
from ____ import create_engine

# Create an engine to the census database
engine = create_engine(____)

# Use the .table_names() method on the engine to print the table names
print(____)
แก้ไขและรันโค้ด