"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 escapar de nomes de colunas reservadas em consultas INSERT do MySQL?

Como escapar de nomes de colunas reservadas em consultas INSERT do MySQL?

Publicado em 2024-11-14
Navegar:123

How to Escape Reserved Column Names in MySQL INSERT Queries?

Escapando nomes de colunas reservadas em consultas INSERT do MySQL

Ao trabalhar com bancos de dados MySQL, é possível encontrar palavras reservadas que entram em conflito com nomes de colunas. Isso pode levar a erros ao tentar inserir dados em uma tabela.

No exemplo fornecido, o nome da coluna "grupo" entra em conflito com a palavra reservada "GRUPO", impedindo a inserção de dados usando a sintaxe padrão. Para resolver esse problema, o caractere de crases (`) pode ser usado para escapar do nome da coluna reservada.

Para inserir um registro na tabela "usuários" com a coluna "grupo" definida como '9':

INSERT INTO users (`name`, `group`) VALUES ('John', '9')

Colocando o nome da coluna entre backticks, o MySQL o reconhece como um identificador válido e permite que a inserção prossiga. Este método permite contornar a presença de palavras-chave reservadas em nomes de colunas sem ter que modificar o esquema do banco de dados.

Declaração de lançamento Este artigo é reproduzido em: 1729738670 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
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