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

Conversión de tablas que distinguen entre mayúsculas y minúsculas de MySQL

ESTÁ BIEN. Encontré mi respuesta.

En el servidor Linux, necesitaba ejecutar lo siguiente para cambiar todos los nombres de las tablas en mis bases de datos generadas por Linux a minúsculas:

  1. Cómo producir un script SQL que cambia el nombre de todas las tablas en un esquema a su forma de minúsculas:

    select concat('rename table ', table_name, ' to ' , lower(table_name) , ';') 
    from information_schema.tables where table_schema = 'your_schema_name';
    
  2. Cambió el nombre de las bases de datos en phpmyadmin a minúsculas.

  3. Modificado el my.cnf en el servidor Linux para usar lower_case_table_names=1

  4. mysql reiniciado.

Después de esto, mi código funcionaría con los nombres de las tablas en minúsculas. Entonces, pude importar los de Windows y tener el mismo código base funcionando en ambos.