DEV

Định Dạng SQL — Làm Đẹp Câu Truy Vấn Khó Đọc

Câu truy vấn SQL từ log ORM hay code kế thừa thường là chuỗi không đọc được. SQL Formatter của chúng tôi thêm thụt lề đúng, ngắt dòng và chuẩn hóa chữ hoa/thường.

Tiêu Chuẩn Định Dạng SQL

Từ khóa VIẾT HOA (SELECT, FROM, WHERE). Mỗi mệnh đề trên một dòng mới. Câu truy vấn con và JOIN được thụt lề. Các cột sau SELECT mỗi cột trên dòng riêng thụt lề. Định dạng nhất quán cải thiện khả năng đọc và review code.

Nhận Biết Lỗi

SQL được định dạng tốt làm lộ ra các lỗi logic: WHERE bị quên trong DELETE, tích Descartes do thiếu điều kiện JOIN, hoặc cột trùng lặp. Định dạng là bước đầu tiên trong debug.

SQL Trong Quản Lý Phiên Bản

Định dạng SQL nhất quán trong migration làm cho git diff dễ đọc. Dùng SQL formatter làm pre-commit hook cho tính nhất quán trong nhóm. Các linter như sqlfluff thực thi định dạng và cũng tìm lỗi logic.