Lembre-se de um erro que não pode ser encontrado quando a condição de consulta MySql é padrão

Encontrou um problema de valor de armazenamento mysql, SQLyog usado no computador.

Um campo de nome na tabela é do tipo varchar, insiro diretamente "padrão" no campo de nome e, em seguida, clico em Salvar.

Então eu uso sql. selecione * de table_name onde name='default' 

Execute sql, mas não pode consultar os dados.

Mas quando usei select * from table_name, descobri que o conteúdo recém-modificado foi limpo e não havia nada.

Depois de pensar nisso, testando em todos os lugares, será limpo.

Então mudei "padrão" para "`padrão`" e salvei, atualizei e estava lá, mas não foi limpo e o símbolo "`" desapareceu automaticamente.

Pense no motivo pelo qual "padrão" deve ser uma palavra-chave reservada, portanto, não pode ser salva diretamente.

Por fim, deixe-me dizer que o símbolo "`" está no teclado, que é aquele abaixo da tecla Esc.

 

Então eu tentei com outras ferramentas SQL e descobri que quando eu uso o DBeaver para modificá-lo diretamente para o padrão, ele pode ser salvo normalmente, então basicamente pode-se concluir que é um problema com o SQLyog

Supongo que te gusta

Origin blog.csdn.net/kanyun123/article/details/118052207
Recomendado
Clasificación