Thoát/khôi phục ký tự SQL – Cho hằng chuỗi SQL
Công cụ thoát/khôi phục ký tự SQL chuyển đổi văn bản SQL giữa dạng đã thoát và chưa thoát. Theo mặc định, nó nhân đôi dấu nháy đơn cho quy ước ANSI, PostgreSQL và SQL Server; chế độ MySQL dùng ký tự thoát bằng dấu gạch chéo ngược. Hãy chọn thoát hoặc khôi phục để áp dụng hoặc đảo ngược hành vi đã chọn. Hãy dùng kết quả cho hiển thị và học tập, không phải để chống SQL injection.
Công cụ thoát/khôi phục ký tự SQL là công cụ chạy trong trình duyệt, dùng để thoát và khôi phục ký tự trong hằng chuỗi SQL. Nó giúp các nhà phát triển và kỹ sư DevOps thay đổi cách văn bản SQL biểu thị ký tự dấu nháy, dù họ đang chuẩn bị ví dụ dễ đọc hay kiểm tra chuỗi đã thoát. Công cụ hỗ trợ hành vi nhân đôi dấu nháy mặc định và chế độ MySQL dùng ký tự thoát bằng dấu gạch chéo ngược.
Theo mặc định, công cụ nhân đôi dấu nháy đơn, theo các quy ước được mô tả cho ANSI, PostgreSQL và SQL Server. Chế độ MySQL dùng ký tự thoát bằng dấu gạch chéo ngược thay thế. Hãy chọn thoát hoặc khôi phục dữ liệu nhập để áp dụng hoặc đảo ngược hành vi đã chọn. PostgreSQL E'' cũng được xác định trong số các quy ước SQL mà công cụ hỗ trợ. Các hành vi này thay đổi cách biểu diễn văn bản; chúng không làm cho truy vấn an toàn để thực thi.
Hằng chuỗi SQL biểu thị văn bản trong câu lệnh SQL, và các phương ngữ SQL khác nhau dùng các quy ước thoát khác nhau. Việc chuyển đổi giữa văn bản đã thoát và chưa thoát có thể giúp hằng chuỗi dễ đọc hơn, hỗ trợ khi nhúng chuỗi vào trong chuỗi khác, hoặc phục vụ tài liệu và học tập. Biểu diễn đúng phụ thuộc vào phương ngữ SQL và tác vụ. Truy vấn có tham số là biện pháp phòng thủ đúng đắn chống SQL injection; công cụ này chỉ dành cho hiển thị và học tập.
Công cụ chạy hoàn toàn trong trình duyệt của bạn. Dữ liệu nhập của bạn được xử lý trên thiết bị của chính bạn và không được tải lên, lưu trữ hay gửi tới máy chủ. Công cụ hoạt động ngoại tuyến sau khi trang đã tải xong, vì vậy bạn có thể tiếp tục dùng nó mà không cần kết nối. Công cụ thoát/khôi phục ký tự SQL hữu ích cho các nhà phát triển và kỹ sư DevOps cần cách nhanh chóng để kiểm tra hoặc biến đổi văn bản SQL trong khi lưu ý các quy ước phương ngữ.
Bước 1: Dán hoặc thả văn bản SQL của bạn vào công cụ. Dữ liệu nhập có thể bao gồm chuỗi bạn muốn thoát hoặc chuỗi đã thoát bạn muốn đọc.
Bước 2: Chọn thoát hoặc khôi phục văn bản. Thoát áp dụng quy ước đã chọn, trong khi khôi phục đảo ngược nó.
Bước 3: Dùng hành vi nhân đôi dấu nháy mặc định hoặc chế độ MySQL, vốn dùng ký tự thoát bằng dấu gạch chéo ngược. Mặc định được mô tả cho ANSI, PostgreSQL và SQL Server.
Bước 4: Xem lại kết quả, rồi sao chép nó cho tác vụ hiển thị, học tập hoặc phát triển dự định của bạn.
Trường hợp sử dụng: Nhúng chuỗi SQL vào trong chuỗi SQL khác mà không phá vỡ cách trích dẫn. Thoát ký tự giúp các ký tự dấu nháy hiển thị rõ trong biểu diễn dự định.
Trường hợp sử dụng: Đọc chuỗi đã thoát dày đặc bằng cách biến các ký tự thoát của nó trở lại thành ký tự. Điều này có thể giúp ích khi kiểm tra văn bản SQL sao chép từ nguồn khác.
Trường hợp sử dụng: Chuẩn bị hằng chuỗi để dán vào mã nguồn hoặc ví dụ phát triển. Hãy kiểm tra xem quy ước có khớp với phương ngữ SQL bạn đang làm việc không.
Trường hợp sử dụng: So sánh cách xử lý dấu nháy giữa các quy ước ANSI, PostgreSQL, SQL Server và MySQL. Việc chuyển đổi giữa hành vi mặc định và chế độ MySQL giúp bạn kiểm tra các kiểu thoát khác nhau.
Trường hợp sử dụng: Tạo các ví dụ SQL rõ ràng hơn cho tài liệu hoặc tài liệu học tập. Thoát và khôi phục ký tự giúp bạn thể hiện cách chuỗi được biểu diễn mà không cần chỉnh thủ công từng dấu nháy.
Trường hợp sử dụng: Xem lại chuỗi SQL đã thoát khi khắc phục sự cố xử lý văn bản trong quy trình phát triển. Khôi phục ký tự có thể giúp nội dung dễ đọc hơn, nhưng nó không kiểm tra tính hợp lệ của truy vấn.