sql >> Database teknologi >  >> RDS >> Mysql

Konvertering af MySQL store og små bogstaver til tabeller

OKAY. Jeg fandt mit svar.

På Linux-serveren skulle jeg køre følgende for at ændre alle tabelnavne i mine Linux-genererede databaser til små bogstaver:

  1. Sådan fremstilles et SQL-script, der omdøber alle tabeller i et skema til små bogstaver:

    select concat('rename table ', table_name, ' to ' , lower(table_name) , ';') 
    from information_schema.tables where table_schema = 'your_schema_name';
    
  2. Omdøbte databaserne i phpmyadmin til små bogstaver.

  3. Ændrede my.cnf på Linux-serveren for at bruge lower_case_table_names=1

  4. Genstartede mysql.

Efter dette ville min kode fungere med tabelnavne med små bogstaver. Så jeg var i stand til at importere Windows dem og have den samme kodebase til at fungere på begge.



  1. Hvornår opdateres et tidsstempel (automatisk)?

  2. Kan ikke indsætte array i databasen

  3. Ordliste over SQL Server-forespørgsler — A Stick Shift for DBA'er

  4. Oracle:Importer CSV-fil