การดึงข้อมูลจากฐานข้อมูล

การประมวลผลข้อมูลบน Command Line

Susan Sun

Data Person

sql2csv: เอกสารอ้างอิง

sql2csv:

  • รันคิวรี SQL บนฐานข้อมูลหลากหลายประเภท (เช่น MS SQL, MySQL, Oracle, PostgreSQL, SQLite)
  • ส่งออกผลลัพธ์เป็นไฟล์ CSV

เอกสารอ้างอิง:

sql2csv -h
usage: sql2csv [-h] [-v] [-l] [-V] [--db CONNECTION_STRING] [--query QUERY]
               [-e ENCODING] [-H]
               [FILE]
การประมวลผลข้อมูลบน Command Line

sql2csv: การรันคิวรีกับฐานข้อมูล

ตัวอย่างไวยากรณ์:

sql2csv --db "sqlite:///SpotifyDatabase.db" \
        --query "SELECT * FROM Spotify_Popularity" \
        > Spotify_Popularity.csv

1. การเชื่อมต่อฐานข้อมูล:

  • --db ตามด้วย connection string ของฐานข้อมูล
  • SQLite: ขึ้นต้นด้วย sqlite:/// และลงท้ายด้วย .db
  • Postgres & MySQL: ขึ้นต้นด้วย postgres:/// หรือ mysql:/// และไม่มี .db
การประมวลผลข้อมูลบน Command Line

sql2csv: การรันคิวรีกับฐานข้อมูล

ตัวอย่างไวยากรณ์:

sql2csv --db "sqlite:///SpotifyDatabase.db" \
        --query "SELECT * FROM Spotify_Popularity" \
        > Spotify_Popularity.csv

2. การรันคิวรีกับฐานข้อมูล:

  • --query ตามด้วย string คิวรี SQL
  • ใช้ไวยากรณ์ SQL ที่รองรับกับฐานข้อมูลนั้น ๆ
  • เขียนคิวรีในบรรทัดเดียว ไม่ขึ้นบรรทัดใหม่
การประมวลผลข้อมูลบน Command Line

sql2csv: การรันคิวรีกับฐานข้อมูล

ตัวอย่างไวยากรณ์:

sql2csv --db "sqlite:///SpotifyDatabase.db" \
        --query "SELECT * FROM Spotify_Popularity" \
        > Spotify_Popularity.csv

3. การบันทึกผลลัพธ์:

  • >: เปลี่ยนเส้นทางผลลัพธ์ไปยังไฟล์ CSV ใหม่ในเครื่อง
  • หากไม่ระบุ จะแสดงผลคิวรีบน console เท่านั้น
การประมวลผลข้อมูลบน Command Line

มาฝึกกันเถอะ!

การประมวลผลข้อมูลบน Command Line

Preparing Video For Download...