Định dạng SQL
Định dạng và làm đẹp SQL trực tuyến miễn phí. Định dạng truy vấn SQL với thụt lề tùy chỉnh, chữ hoa từ khóa và hỗ trợ MySQL, PostgreSQL, SQL Server, Oracle, SQLite.
Định dạng SQL là gì?
Định dạng SQL là quá trình tái cấu trúc mã SQL để cải thiện khả năng đọc bằng cách áp dụng thụt lề nhất quán, ngắt dòng, chữ hoa từ khóa và căn chỉnh. SQL được định dạng tốt dễ đọc, gỡ lỗi và bảo trì hơn.
Trình định dạng này hỗ trợ những phương ngữ SQL nào?
Trình định dạng SQL này hỗ trợ cú pháp SQL chuẩn và hoạt động với MySQL, PostgreSQL, SQL Server (T-SQL), Oracle (PL/SQL), SQLite và các hệ thống cơ sở dữ liệu chính khác.
Tôi có thể tùy chỉnh kiểu thụt lề không?
Có, bạn có thể chọn giữa khoảng trắng hoặc tab và đặt độ rộng thụt lề (ví dụ 2, 4 hoặc 8 khoảng trắng) để phù hợp với tiêu chuẩn mã hóa của nhóm bạn.
Tôi có thể kiểm soát chữ hoa từ khóa không?
Có, trình định dạng hỗ trợ chữ hoa, chữ thường và chữ hoa tiêu đề cho các từ khóa SQL như SELECT, FROM, WHERE, cho phép bạn tuân thủ hướng dẫn phong cách của tổ chức.
Dữ liệu SQL của tôi có an toàn không?
Tuyệt đối. Tất cả định dạng SQL được thực hiện hoàn toàn trong trình duyệt của bạn bằng JavaScript phía client. Không có dữ liệu nào được gửi đến bất kỳ máy chủ nào, đảm bảo quyền riêng tư và bảo mật hoàn toàn.
Trình định dạng này có thể minify SQL không?
Có, ngoài việc làm đẹp SQL, công cụ này cũng có thể nén SQL thành một dòng bằng cách loại bỏ khoảng trắng không cần thiết, hữu ích khi nhúng truy vấn vào mã.
Nó có xử lý được các truy vấn lồng nhau phức tạp không?
Có, trình định dạng xử lý đúng các truy vấn phụ lồng nhau sâu, JOIN, biểu thức CASE, câu lệnh UNION, CTE (mệnh đề WITH) và các cấu trúc SQL phức tạp khác.
Sự khác biệt giữa định dạng SQL và xác thực SQL là gì?
Định dạng SQL chỉ điều chỉnh trình bày trực quan của mã mà không thay đổi logic. Xác thực SQL kiểm tra cú pháp có đúng cho một công cụ cơ sở dữ liệu cụ thể không. Công cụ này chỉ tập trung vào định dạng.
Nó có hỗ trợ stored procedure và hàm không?
Có, trình định dạng xử lý CREATE PROCEDURE, CREATE FUNCTION, khối BEGIN...END, câu lệnh DECLARE và các phần mở rộng SQL thủ tục khác.
Tôi có thể sử dụng công cụ này ngoại tuyến không?
Có, sau khi trang được tải, tất cả hoạt động định dạng chạy cục bộ trong trình duyệt của bạn. Bạn không cần kết nối internet để định dạng truy vấn SQL.
Có giới hạn nào về độ dài truy vấn SQL không?
Không có giới hạn cứng. Trình định dạng có thể xử lý truy vấn có độ dài bất kỳ, mặc dù các script rất lớn (hàng nghìn dòng) có thể mất một lúc để xử lý tùy thuộc vào hiệu suất thiết bị.
Tại sao tôi nên định dạng mã SQL của mình?
SQL được định dạng cải thiện khả năng đọc mã, tăng tốc gỡ lỗi, tạo điều kiện hợp tác nhóm, giúp phát hiện lỗi cú pháp nhanh chóng và làm cho việc xem xét mã hiệu quả hơn. Định dạng nhất quán là đặc trưng của phát triển cơ sở dữ liệu chuyên nghiệp.
Cách sử dụng Định dạng SQL
Biến SQL bị nén rối loạn thành truy vấn sạch, dễ đọc ngay trong trình duyệt. Dán câu lệnh, chọn dialect của bạn — từ MySQL, PostgreSQL đến BigQuery, Snowflake — rồi định dạng theo thụt lề và kiểu chữ hoa/thường của từ khóa tùy ý. Không gì rời khỏi trang.
- Dán truy vấn vào trình soạn thảo — placeholder hiển thị ví dụ: SELECT * FROM users WHERE id = 1.
- Chọn dialect từ danh sách: Standard SQL, MySQL, PostgreSQL, SQL Server, MariaDB, BigQuery, Snowflake, DB2, PL/SQL, Hive, Redshift hoặc Spark SQL.
- Điều chỉnh cài đặt thụt lề để các SELECT và JOIN lồng nhau căn lề đúng cách đội của bạn đọc.
- Chọn từ khóa viết hoa hay viết thường theo phong cách SQL nội bộ của đội.
- Chạy trình định dạng rồi sao chép truy vấn đã đẹp vào IDE, migration hoặc code review.
Chọn đúng dialect trước khi định dạng — cú pháp đặc thù như khối PL/SQL hay biến T-SQL được định dạng khác với SQL chuẩn.
Công cụ liên quan
- SQL sang JSON Chuyển đổi câu lệnh SQL INSERT sang mảng hoặc đối tượng JSON tức thì. Hỗ trợ VALUES nhiều hàng, xử lý NULL, tự động nhận diện kiểu và in đẹp. 100% phía khách, không tải lên.
- Máy tính Chmod Máy tính chmod trực tuyến miễn phí để trực quan hóa và tính toán quyền tệp Linux với hộp kiểm. Chuyển đổi ngay lập tức giữa ký hiệu số (755, 644) và tượng trưng (rwxr-xr-x). Hỗ trợ quyền đặc biệt như setuid, setgid, sticky bit.
- Bảng ASCII Tham khảo mã hóa ký tự ASCII đầy đủ với mã thập phân, thập lục phân, bát phân, nhị phân, thực thể HTML và mô tả ký tự. Tìm kiếm và lọc tức thì.
- Trình kiểm tra yêu cầu HTTP Kiểm tra API REST trực tiếp trong trình duyệt. Gửi yêu cầu GET, POST, PUT, DELETE với header, body và tham số tùy chỉnh. Xem trạng thái, header và body JSON phản hồi ngay lập tức.
- Trình tạo .htaccess Tạo quy tắc .htaccess Apache cho chuyển hướng, viết lại, tiêu đề bảo mật, bộ nhớ đệm và hơn thế nữa.
- Trình tạo Robots.txt Trình tạo robots.txt trực tuyến miễn phí. Tạo và tùy chỉnh tệp robots.txt để kiểm soát việc thu thập dữ liệu của công cụ tìm kiếm, quản lý quyền truy cập của trình thu thập và tối ưu hóa SEO cho trang web của bạn.
- Trình tạo Sitemap Trình tạo sitemap XML trực tuyến miễn phí. Thêm URL, đặt mức ưu tiên và tần suất, tạo sitemap SEO ngay lập tức.
- Crontab Guru Phân tích và giải thích biểu thức cron. Hiển thị mô tả lịch trình và thời gian thực thi tiếp theo.