sql >> Database >  >> RDS >> Mysql

Conversie van MySQL-hoofdlettergevoelige tabellen

OKÉ. Ik heb mijn antwoord gevonden.

Op de Linux-server moest ik het volgende uitvoeren om alle tabelnamen in mijn door Linux gegenereerde databases in kleine letters te veranderen:

  1. Hoe maak je een SQL-script dat alle tabellen in een schema hernoemt naar de vorm in kleine letters:

    select concat('rename table ', table_name, ' to ' , lower(table_name) , ';') 
    from information_schema.tables where table_schema = 'your_schema_name';
    
  2. De databases hernoemd in phpmyadmin naar kleine letters.

  3. De my.cnf . gewijzigd op de Linux-server om lower_case_table_names=1 . te gebruiken

  4. Mysql opnieuw gestart.

Hierna zou mijn code werken met de tabelnamen in kleine letters. Dus ik was in staat om de Windows-versies te importeren en op beide dezelfde codebasis te laten werken.



  1. Laravel - meerdere rijen invoegen en ID's ophalen

  2. mysql-query om rijgegevens dynamisch naar kolommen te converteren

  3. Lopend totaal per groeps-SQL (Oracle)

  4. Krijg een lijst van alle tabellen in Oracle?