Định dạng SQL
Định dạng và làm đẹp truy vấn SQL với ngắt dòng theo mệnh đề và viết hoa từ khóa nhất quán, hoặc thu gọn chúng về một dòng.
Cách dùng Định dạng SQL
- 01
Dán truy vấn SQL của bạn vào ô đầu vào.
- 02
Chọn Định dạng để làm đẹp hoặc Thu gọn để nén về một dòng.
- 03
Chọn cách viết hoa từ khóa, rồi sao chép kết quả.
Bộ định dạng SQL làm gì
Đây là bộ định dạng SQL nhận một câu truy vấn chật chội, nằm trên một dòng hoặc trình bày không nhất quán, rồi làm nó đẹp lên: mỗi mệnh đề chính một dòng riêng, các cột và điều kiện được thụt lề, và cách viết hoa từ khóa trở nên nhất quán. Nó cũng làm được điều ngược lại, nén một câu truy vấn về một dòng.
Vì sao SQL dễ đọc lại giúp ích
SQL dễ đọc thì dễ duyệt, dễ gỡ lỗi và dễ bảo trì hơn. Khi SELECT, FROM, WHERE, JOIN và GROUP BY mỗi cái bắt đầu một dòng mới và các từ khóa cùng một kiểu viết hoa, hình hài của câu truy vấn, tức nó trả về gì và lọc thế nào, hiện ra ngay từ cái nhìn đầu tiên.
Định dạng cũng hữu ích ngay trước khi đưa một câu truy vấn vào kho mã, để phần khác biệt gọn lại và người duyệt thấy những thay đổi có ý nghĩa thay vì khoảng trắng bị bố trí lại.
Tùy chọn và các dòng SQL
Bạn chọn cách viết hoa từ khóa (ví dụ từ khóa viết hoa, quy ước phổ biến) và chọn định dạng hay nén. Bộ định dạng không phụ thuộc dòng SQL cụ thể và xử lý được phần ANSI SQL thông dụng mà PostgreSQL, MySQL, SQLite và SQL Server dùng.
Chế độ nén tiện cho nhu cầu ngược lại: gộp một câu truy vấn đã định dạng về một dòng để nhúng vào mã hay vào một giá trị cấu hình.
Nó định dạng chứ không kiểm tra tính hợp lệ
Công cụ định dạng cho dễ đọc chứ không kiểm tra câu truy vấn của bạn có hợp lệ hay không, nên nó vẫn vui vẻ bày biện gọn gàng một câu truy vấn có lỗi đánh máy. Hãy xem kết quả sạch sẽ là một thắng lợi về khả năng đọc, không phải một phép kiểm tra tính đúng đắn.
Chạy trong trình duyệt của bạn
Mọi thứ chạy trong trình duyệt của bạn, và điều đó quan trọng vì các câu truy vấn thật thường chứa tên bảng, tên cột và đôi khi cả giá trị cụ thể để lộ lược đồ hay dữ liệu của bạn. Không thứ nào trong số đó bị tải lên.
Câu hỏi thường gặp
Trình định dạng làm gì?
Nó đặt mỗi mệnh đề lớn như SELECT, FROM, WHERE và JOIN trên một dòng riêng, thụt lề các cột và điều kiện, và chuẩn hóa cách viết hoa từ khóa để dễ đọc.
SQL của tôi có được gửi đến máy chủ không?
Không. Việc định dạng chạy hoàn toàn trong trình duyệt của bạn, nên truy vấn của bạn không bao giờ rời khỏi thiết bị. Điều đó làm cho nó an toàn với các truy vấn đề cập đến tên bảng hoặc cột.
Những phương ngữ SQL nào được hỗ trợ?
Nó không phụ thuộc phương ngữ và xử lý ANSI SQL phổ biến được PostgreSQL, MySQL, SQLite và SQL Server dùng. Nó định dạng để dễ đọc chứ không kiểm tra cú pháp.