jsonecho

Προσθήκη διαφυγής SQL

Επικολλήστε το κείμενο για να προσθέσετε διαφυγή SQL, έτοιμο για χρήση σε κώδικα ή δεδομένα.

Φόρτωση εργαλείου...

Πώς να χρησιμοποιήσετε το Προσθήκη διαφυγής SQL

  1. Επικολλήστε ή πληκτρολογήστε το κείμενο στο οποίο θέλετε να προσθέσετε διαφυγή.
  2. Προσαρμόστε τις επιλογές αν χρειάζεται.
  3. Αντιγράψτε το αποτέλεσμα με τους χαρακτήρες διαφυγής.

Σχετικά με το Προσθήκη διαφυγής SQL

Η αποστρόφη είναι το χαρακτήρα παραπομπής για string SQL, έτσι ένα όνομα όπως O'Brien τελειώνει την string νωρίς και σπάει τη δήλωση. Στο τυποποιημένο SQL η λύση είναι να το διπλασιάσετε: 'O''Brien'. Το MySQL δέχεται επίσης ένα backslash.

Μια προειδοποίηση μπροστά. Η χειροκίνητη προσθήκη διαφυγής είναι αποδεκτή για ένα script μίας χρήσης ή μια μεταφορά δεδομένων. Στον κώδικα εφαρμογών, όμως, χρησιμοποιήστε παραμετροποιημένα ερωτήματα. Είναι η μόνη αξιόπιστη προστασία ενάντια στην έγχυση SQL.

Ποιοι χαρακτήρες μετατρέπονται

Πρότυπο SQL: μια ενιαία αναφορά γίνεται δύο ενιαίες αναφορές. Στυλ MySQL: backslash, ενιαίες και διπλές αναφορές, NUL, διακοπές γραμμών και Ctrl + Z να πάρει backslash.

Συχνές ερωτήσεις

Αρκεί η προσθήκη χαρακτήρων διαφυγής για την αποτροπή SQL injection;

Όχι. Χρησιμοποιήστε προετοιμασμένες δηλώσεις με δεσμευμένες παραμέτρους. Η χειροκίνητη προσθήκη διαφυγής είναι επιρρεπής σε λάθη, ιδιαίτερα με διαφορετικά σύνολα χαρακτήρων και λειτουργίες SQL.

Ποια διάλεκτο πρέπει να επιλέξω;

Ο τυπικός διπλασιασμός λειτουργεί σε PostgreSQL, SQL Server, SQLite και Oracle, καθώς και στη MySQL εκτός αν έχει οριστεί το NO_BACKSLASH_ESCAPES. Η μορφή MySQL είναι για κείμενο που θα εκτελεστεί στη MySQL, όπου οι ανάστροφες κάθετοι λειτουργούν ως χαρακτήρες διαφυγής.

Γιατί το PostgreSQL αγνοεί τις αντιρρήσεις μου;

Κατά προεπιλογή, το PostgreSQL αντιμετωπίζει τα backslash σε κανονικές συμβολοσειρές ως απλά χαρακτήρες. Χρησιμοποιήστε την τυπική μορφή ή μια συμβολοσειρά E'...' αν θέλετε ακολουθίες διαφυγής με ανάστροφη κάθετο.

Τι γίνεται με τα μοτίβα LIKE;

Το ποσοστό και η κάτω παύλα είναι μπαλαντέρ στο LIKE και χρειάζονται δικό τους χαρακτήρα διαφυγής, τον οποίο αυτό το εργαλείο δεν προσθέτει.

Περισσότερα στην κατηγορία Escape και κείμενο

Όλα τα εργαλεία →