Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Groß-/Kleinschreibung bei Tabellennamen in Abfragen

Bei MySQL-Metadaten wird unter Linux standardmäßig zwischen Groß- und Kleinschreibung unterschieden. Das heißt, wenn Sie eine Tabelle my_table haben, dann in Kleinbuchstaben

select * from my_table

wird erfolgreich sein, während

select * from MY_TABLE

schlägt fehl mit irgendeiner Meldung, dass eine Tabelle nicht existiert.

Wenn Sie möchten, dass beide Anweisungen erfolgreich sind, müssen Sie die folgende Zeilelower_case_table_names =1 in Ihre /etc/my.cnf oder wo auch immer Sie Ihre MySQL-Konfiguration aufbewahren, einfügen. Achten Sie darauf, die Systemvariable zum Abschnitt [mysqld] der Konfigurationsdatei hinzuzufügen.