sql >> Databáze >  >> RDS >> Mysql

Konverze tabulek MySQL s rozlišením malých a velkých písmen

OK. Našel jsem svou odpověď.

Na serveru Linux jsem potřeboval spustit následující, abych změnil všechny názvy tabulek v mých databázích generovaných Linuxem na malá písmena:

  1. Jak vytvořit skript SQL, který přejmenuje všechny tabulky ve schématu na malá písmena:

    select concat('rename table ', table_name, ' to ' , lower(table_name) , ';') 
    from information_schema.tables where table_schema = 'your_schema_name';
    
  2. Přejmenoval databáze v phpmyadmin na malá písmena.

  3. Změněn soubor my.cnf na serveru Linux použít lower_case_table_names=1

  4. Restartováno mysql.

Poté by můj kód fungoval s malými názvy tabulek. Takže jsem byl schopen importovat ty Windows a mít na obou stejný základ kódu.



  1. Jak zkontrolovat verzi MySQL

  2. Dotaz Django raw(), vypočítané pole v klauzuli WHERE

  3. Proč místo LIKE a ~ funguje pouze SIMILAR TO, když provádíte shodu regulárních výrazů s alternativami

  4. Odečítání dat v Oracle – datový typ čísla nebo intervalu?