sql >> Base de Datos >  >> RDS >> Mysql

¿Los nombres de las tablas en MySQL distinguen entre mayúsculas y minúsculas?

En general:

Los nombres de bases de datos y tablas no distinguen entre mayúsculas y minúsculas en Windows, y sí lo hacen en la mayoría de las variedades de Unix.

En MySQL, las bases de datos corresponden a directorios dentro del directorio de datos. Cada tabla dentro de una base de datos corresponde al menos a un archivo dentro del directorio de la base de datos. En consecuencia, la distinción entre mayúsculas y minúsculas del sistema operativo subyacente juega un papel en la distinción entre mayúsculas y minúsculas de los nombres de bases de datos y tablas.

Se puede configurar cómo se almacenan los nombres de las tablas en el disco usando la variable del sistema lower_case_table_names (en el mi.cnf archivo de configuración en [mysqld]).

Lea la sección:10.2.2 Sensibilidad entre mayúsculas y minúsculas del identificador para más información.