jsonecho

Adaugă escape SQL

Lipește textul pentru a adăuga escape SQL, gata de folosit în cod sau date.

Se încarcă instrumentul...

Cum folosești Adaugă escape SQL

  1. Lipește sau scrie textul căruia vrei să-i adaugi secvențe escape.
  2. Ajustează opțiunile dacă este nevoie.
  3. Copiază rezultatul cu secvențe escape.

Despre Adaugă escape SQL

Apostroful este caracterul de citat pentru stringurile SQL, deci un nume ca O'Brien încheie stringul devreme și sparge afirmația. În SQL standard soluția este de a-l dubla: 'O''Brien'. MySQL acceptă, de asemenea, un backslash.

Un cuvânt de avertizare înainte. Adăugarea manuală de escape poate fi potrivită pentru un script folosit o dată sau pentru o migrare. În codul aplicației, folosește interogări parametrizate. Acestea sunt singura protecție fiabilă împotriva injecției SQL.

Ce caractere primesc secvențe escape

SQL standard: o singură citată devine două single ghilimele. Stilul MySQL: backslash, ghilimele singure și duble, NUL, intervale de linie și Ctrl + Z obține un backslash.

Întrebări frecvente

Este suficientă folosirea secvențelor escape pentru a opri injecțiile SQL?

Nu. Utilizați declarații pregătite cu parametri legate. Este ușor să greșești când adaugi manual secvențe escape, mai ales cu seturi de caractere și moduri SQL diferite.

Ce dialect să aleg?

Dublarea standard funcționează în PostgreSQL, SQL Server, SQLite și Oracle, precum și în MySQL dacă NO_BACKSLASH_ESCAPES nu este activat. Stilul MySQL este pentru text care va fi rulat în MySQL, unde backslash-ul este un caracter escape.

De ce ignorează PostgreSQL respingerile mele?

Default PostgreSQL tratează backslash-urile din firele normale ca caractere obișnuite. Folosește stilul standard sau un șir E'...' dacă vrei secvențe escape cu backslash.

Ce zici de modelele LIKE?

Procentul și underscore-ul sunt caractere wildcard în LIKE și au nevoie de propriul caracter escape, pe care instrumentul nu îl adaugă.

Mai multe din Escape și text

Toate instrumentele →