Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

nomes de tabelas mysql sensíveis a maiúsculas e minúsculas em consultas


Os metadados do MySQL diferenciam maiúsculas de minúsculas por padrão no Linux. Ou seja, se você tiver uma tabela minha_tabela, em letras minúsculas, então
select * from my_table

terá sucesso enquanto
select * from MY_TABLE

falhará com algum tipo de tabela não existe mensagem.

Se você quiser que ambas as instruções sejam bem-sucedidas, você precisa colocar o seguinte linelower_case_table_names =1em seu /etc/my.cnf ou onde quer que você mantenha sua configuração do MySQL. Certifique-se de adicionar a variável do sistema à seção [mysqld] do arquivo de configuração.