Quy tắc trình bày SQL

SQL nâng cao

Jasmin Ludolf

Data Science Content Developer, DataCamp

Định dạng SQL

  • Không cần định dạng.
  • Tuy nhiên, việc thiếu định dạng có thể gây ra các vấn đề.
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 nâng cao

Cách viết tốt nhất

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    |
  • Viết hoa các từ khóa
  • Xuống dòng
SQL nâng cao

Tài liệu hướng dẫn về quy chuẩn viết 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 nâng cao

Tài liệu hướng dẫn về quy chuẩn viết SQL

 

Tài liệu hướng dẫn của Holywell: https://www.sqlstyle.guide/

Quá trình các nét vẽ lộn xộn dần trở thành một đường thẳng

Viết code rõ ràng và dễ đọc

SQL nâng cao

Dấu chấm phẩy

SELECT title, release_year, country
FROM films 
LIMIT 3;

 

  • Cách viết tốt nhất
  • Dễ dàng hơn trong việc chuyển đổi giữa các phiên bản SQL
  • Cho biết kết thúc của một truy vấn
SQL nâng cao

Xử lý tên trường viết không đúng tiêu chuẩn

  • release year thay vì release_year
  • Đặt tên trường không viết đúng tiêu chuẩn trong ngoặc kép.
SELECT title, "release year", country
FROM films 
LIMIT 3;
SQL nâng cao

Tại sao cần định dạng?

  • Dễ dàng hợp tác hơn
  • Rõ ràng và dễ đọc
  • Chuyên nghiệp
  • Dễ hiểu hơn
  • Gỡ lỗi dễ dàng hơn
SQL nâng cao

Cùng thực hành nào!

SQL nâng cao

Preparing Video For Download...