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

Os nomes das tabelas no MySQL diferenciam maiúsculas de minúsculas?


Em geral:

Os nomes de banco de dados e de tabela não diferenciam maiúsculas de minúsculas no Windows e diferenciam maiúsculas de minúsculas na maioria das variedades de Unix.

No MySQL, os bancos de dados correspondem a diretórios dentro do diretório de dados. Cada tabela dentro de um banco de dados corresponde a pelo menos um arquivo dentro do diretório do banco de dados. Conseqüentemente, a distinção entre maiúsculas e minúsculas do sistema operacional subjacente desempenha um papel na distinção entre maiúsculas e minúsculas dos nomes de banco de dados e tabelas.

Pode-se configurar como os nomes das tabelas são armazenados no disco usando a variável de sistema lower_case_table_names (no meu.cnf arquivo de configuração em [mysqld]).

Leia a seção:10.2.2 Identifier Case Sensitivity Para maiores informações.