sql >> Database >  >> RDS >> Mysql

mysql hoofdlettergevoelige tabelnamen in query's

MySQL-metadata is standaard hoofdlettergevoelig op Linux. Dat wil zeggen, als je een tabel my_table hebt, in kleine letters, dan

select * from my_table

zal slagen terwijl

select * from MY_TABLE

zal mislukken met een soort tabel bestaat niet bericht.

Als je wilt dat beide statements slagen, moet je de volgende linelower_case_table_names =1 in je /etc/my.cnf plaatsen of waar je ook je MySQL-configuratie bewaart. Zorg ervoor dat u de systeemvariabele toevoegt aan de sectie [mysqld] van het configuratiebestand.



  1. LAAD DATA INFILE slechts 1 record ingevoegd

  2. prestatieprobleem:verschil tussen select s.* vs select *

  3. Hoe krijg ik in SSIS het aantal rijen teruggestuurd van de Bron die MOETEN worden verwerkt?

  4. Dubbele substructuren verwijderen uit CONNECT-BY-query in oracle