Por exemplo, strings no SQL são indicadas, envolvendo -as dentro de um par de citações únicas. No entanto, se você precisar adicionar uma string citada, é impossível sem o uso de caracteres de fuga. Isso ocorre porque o SQL interpretará o segundo caractere de citação única como um bloco de fechamento para uma string.
Veja o exemplo mostrado abaixo:
'Essa é a casa dele';Se você tentar adicionar, como uma string ao SQL, isso resultará em um erro.
SQL Escape Single Quote
A maneira de evitar esse problema é usar caracteres de fuga. Estes são um conjunto de caracteres que implementam um significado especial quando usados adequadamente.
Os caracteres comuns de escape SQL incluem:
Estes são vários personagens de fuga familiares suportados por mecanismos de banco de dados. Lembre -se de que vários fornecedores de banco de dados podem implementar caracteres de fuga personalizados. Sinta -se à vontade para verificar a documentação do seu mecanismo de banco de dados para saber mais.
O exemplo a seguir mostra como escapar de um único personagem de citação no SQL:
'Essa é a casa dele';Em alguns mecanismos de banco de dados, a sintaxe acima não é suportada. Por exemplo, a execução da consulta seguindo no PostgreSQL falhará:
Selecione 'que é sua casa';Para esse caso, o servidor PostGresQL e SQL permitem escapar da sequência de citação única usando a sintaxe mostrada abaixo:
Selecione 'que' é a casa dele ';Isso deve escapar da citação única e imprimir o seguinte:
?COLUNA?Também podemos usar uma mistura de citações duplas e citações únicas para alcançar o mesmo resultado. Lembre-se de que esse método é suportado apenas em mecanismos de banco de dados, onde você pode criar strings usando duas quadras. Um exemplo é o mecanismo de banco de dados MySQL.
Um exemplo é mostrado abaixo:
Selecione "Essa é a casa dele" como corda;Como usamos citações duplas para denotar a string, a citação única é tratada automaticamente como parte da corda literal.
Conclusão
Neste artigo, exploramos caracteres de escape nos bancos de dados SQL e como usá-los para escapar de caracteres de citação única. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.