Por ejemplo, las cadenas en SQL se denotan encerrándolas dentro de un par de citas individuales. Sin embargo, si necesita agregar una cadena citada, es imposible sin el uso de caracteres de escape. Esto se debe a que SQL interpretará el segundo carácter de cita único como un bloque de cierre para una cadena.
Tome el ejemplo que se muestra a continuación:
'Esa es su casa';Si intenta agregar, como una cadena a SQL, dará como resultado un error.
SQL Escape Single Cita
La forma de evitar este problema es mediante el uso de personajes de escape. Estos son un conjunto de caracteres que implementan un significado especial cuando se usan adecuadamente.
Los caracteres comunes de escape SQL incluyen:
Estos son varios personajes de escape familiares compatibles con motores de base de datos. Tenga en cuenta que varios proveedores de bases de datos pueden implementar caracteres de escape personalizados. No dude en consultar la documentación de su motor de base de datos para obtener más información.
El siguiente ejemplo muestra cómo escapar de un solo personaje de cotización en SQL:
'esa' es su casa ';En algunos motores de base de datos, la sintaxis anterior no es compatible. Por ejemplo, la ejecución de la consulta siguiente en PostgreSQL fallará:
Seleccione 'que \' es su casa ';Para ese caso, tanto PostgreSQL como SQL Server le permiten escapar de una cadena de cita única utilizando la sintaxis que se muestra a continuación:
Seleccione 'que' es su casa ';Esto debería escapar de la cita única e imprimir lo siguiente:
?COLUMNA?También podemos usar una mezcla de citas dobles y citas individuales para lograr el mismo resultado. Recuerde que este método solo se admite en motores de bases de datos donde puede crear cadenas usando doble cotas. Un ejemplo es el motor de la base de datos MySQL.
A continuación se muestra un ejemplo:
Seleccione "Esa es su casa" como cadena;Dado que usamos cotizaciones dobles para denotar la cadena, la cotización única se trata automáticamente como parte de la cadena literal.
Conclusión
En este artículo, exploramos los personajes de escape en las bases de datos SQL y cómo usarlos para escapar de los caracteres de una sola cota. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.