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

mysql v názvech tabulek citlivých na malá a velká písmena v dotazech

Metadata MySQL ve výchozím nastavení na Linuxu rozlišují velká a malá písmena. To znamená, že pokud máte tabulku my_table, malými písmeny, pak

select * from my_table

uspěje, dokud

select * from MY_TABLE

selže s nějakou zprávou typu tabulka neexistuje.

Pokud chcete, aby byly oba příkazy úspěšné, musíte do souboru /etc/my.cnf nebo kamkoli uchováváte konfiguraci MySQL vložit následující linelower_case_table_names =1. Nezapomeňte přidat systémovou proměnnou do sekce [mysqld] konfiguračního souboru.



  1. Výukový program MySQL – Pochopení sekund za hlavní hodnotou

  2. Uzamčení databáze MySQL tak, aby dotaz mohla spustit pouze jedna osoba?

  3. ORA-01873:špičková přesnost

  4. Jak vypočítat, zda je věk v rozmezí od roku narození, při načítání roku narození z Db v Django ORM