Trình định dạng SQL
SQL một dòng được rút gọn từ nhật ký ORM và sao chép-dán rất khó để xem lại.
Cách định dạng SQL
1. Dán truy vấn SQL vào trình chỉnh sửa.
2. Chọn gợi ý phương ngữ nếu có (MySQL, PostgreSQL, Standard).
3. Nhấp định dạng.
4. Sao chép SQL thụt lề cho wiki hoặc slide.
Ví dụ về định dạng SQL
Nested JOIN
SELECT với ba LEFT JOIN thụt vào mỗi mệnh đề — thiếu điểm điều kiện ON nhanh hơn.
Khả năng đọc CTE
WITH sales AS (...) truy vấn chính được tách biệt trực quan khỏi khối CTE.
INSERT batch
GIÁ TRỊ nhiều hàng được căn chỉnh theo cột để xem xét khác biệt.
Khi nào nên định dạng SQL
• Khi chia sẻ truy vấn trong nhận xét yêu cầu kéo.
• Khi tìm hiểu cấu trúc SQL từ đầu ra ORM được tạo.
• Khi ghi lại các truy vấn báo cáo cho nhóm BI.
SQL có thể đọc được trong các bài đánh giá
Người đánh giá phát hiện ra bộ lọc WHERErent_id bị thiếu nhanh hơn trên SQL thụt lề — bảo mật đạt được ngoài tính thẩm mỹ.
Câu hỏi thường gặp
Phương ngữ SQL nào?
Các trình định dạng chung xử lý SQL ANSI-ish; Dấu backticks của MySQL và dấu ngoặc kép của Postgres khác nhau.
Từ khóa viết hoa?
Phong cách phổ biến SELECT FROM WHERE — tùy chọn không phải yêu cầu.
Xác thực cú pháp?
Định dạng ≠ thực thi — chạy EXPLAIN trong cơ sở dữ liệu để xác thực thực sự.
Nhạy cảm data?
Định dạng cục bộ tránh rò rỉ SaaS — vẫn xử lý lại PII bằng chữ trước khi chia sẻ màn hình.
Giảm thiểu SQL?
Xóa dòng mới theo cách thủ công cho các truy vấn được nhúng — ngược lại với định dạng.