"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso inserir aspas simples com segurança em um banco de dados MySQL?

Como posso inserir aspas simples com segurança em um banco de dados MySQL?

Publicado em 2024-12-21
Navegar:776

How Can I Safely Insert Single Quotes into a MySQL Database?

Evitando armadilhas de aspas simples no MySQL

Ao inserir valores contendo aspas simples ou duplas em um banco de dados MySQL, podem surgir dificuldades devido a conflitos de sintaxe. Para resolver esse problema e garantir a integridade dos dados, é crucial escapar adequadamente desses caracteres.

Escapando aspas simples

Para inserir um valor contendo aspas simples, você pode usar um dos seguintes métodos:

Duplique cada aspa simples:

SELECT 'This is Ashok''s Pen.';

Substituindo cada aspa simples com duas aspas simples informa ao analisador que a cotação deve ser considerada como dados literais, evitando erros de sintaxe.

Escapando com uma barra invertida:

SELECT 'This is Ashok\'s Pen.';

Outra opção é escapar da aspa simples com uma barra invertida (). Isso instrui o analisador a interpretar o próximo caractere literalmente, independentemente de seu significado usual.

Exemplo:

mysql> INSERT INTO table (column)
-> VALUES ('This is Ashok''s Pen.');
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM table;
 ----------------------------- 
| column                     |
 ----------------------------- 
| This is Ashok''s Pen.       |
 ----------------------------- 

Ao utilizar esses métodos, você pode inserir com segurança valores com aspas simples em seu Banco de dados MySQL, garantindo que os dados sejam armazenados e exibidos conforme pretendido, sem introduzir erros de sintaxe.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3