สไตล์ SQL

SQL ระดับกลาง

Jasmin Ludolf

Data Science Content Developer, DataCamp

การจัดรูปแบบ SQL

  • การจัดรูปแบบไม่ใช่สิ่งจำเป็น
  • แต่การขาดการจัดรูปแบบอาจทำให้เกิดปัญหาได้
select title, release_year, country from films limit 3
|title                                           |release_year|country|
|------------------------------------------------|------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|1916        |USA    |
|Over the Hill to the Poorhouse                  |1920        |USA    |
|The Big Parade                                  |1925        |USA    |
SQL ระดับกลาง

แนวทางปฏิบัติที่ดี

SELECT title, release_year, country
FROM films 
LIMIT 3;
|title                                           |release_year|country|
|------------------------------------------------|------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|1916        |USA    |
|Over the Hill to the Poorhouse                  |1920        |USA    |
|The Big Parade                                  |1925        |USA    |
  • พิมพ์คีย์เวิร์ดเป็นตัวพิมพ์ใหญ่
  • ขึ้นบรรทัดใหม่
SQL ระดับกลาง

Style guide

SELECT  
    title, 
    release_year, 
    country
FROM films 
LIMIT 3;
|title                                           |release_year|country|
|------------------------------------------------|------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|1916        |USA    |
|Over the Hill to the Poorhouse                  |1920        |USA    |
|The Big Parade                                  |1925        |USA    |
SQL ระดับกลาง

Style guide

 

Holywell's style guide: https://www.sqlstyle.guide/

ลำดับเส้นขีดที่กลายเป็นเส้นตรง

เขียนโค้ดให้ชัดเจนและอ่านง่าย

SQL ระดับกลาง

เซมิโคลอน

SELECT title, release_year, country
FROM films 
LIMIT 3;

 

  • แนวทางปฏิบัติที่ดี
  • แปลงระหว่าง SQL แต่ละแบบได้ง่ายขึ้น
  • ระบุจุดสิ้นสุดของคิวรี
SQL ระดับกลาง

การจัดการชื่อฟิลด์ที่ไม่เป็นมาตรฐาน

  • release year แทน release_year
  • ใส่ชื่อฟิลด์ที่ไม่เป็นมาตรฐานในเครื่องหมายคำพูดคู่
SELECT title, "release year", country
FROM films 
LIMIT 3;
SQL ระดับกลาง

ทำไมต้องจัดรูปแบบ?

  • ทำงานร่วมกันได้ง่ายขึ้น
  • โค้ดสะอาดและอ่านง่าย
  • ดูเป็นมืออาชีพ
  • เข้าใจได้ง่ายขึ้น
  • แก้ไขข้อผิดพลาดได้ง่ายขึ้น
SQL ระดับกลาง

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

SQL ระดับกลาง

Preparing Video For Download...