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

Wird bei Tabellennamen in MySQL zwischen Groß- und Kleinschreibung unterschieden?

Allgemein:

Bei Datenbank- und Tabellennamen wird in Windows nicht zwischen Groß- und Kleinschreibung unterschieden und in den meisten Unix-Varianten nicht zwischen Groß- und Kleinschreibung.

In MySQL entsprechen Datenbanken Verzeichnissen innerhalb des Datenverzeichnisses. Jede Tabelle innerhalb einer Datenbank entspricht mindestens einer Datei innerhalb des Datenbankverzeichnisses. Folglich spielt die Groß-/Kleinschreibung des zugrunde liegenden Betriebssystems eine Rolle bei der Groß-/Kleinschreibung von Datenbank- und Tabellennamen.

Man kann konfigurieren, wie Tabellennamen auf der Festplatte gespeichert werden, indem man die Systemvariable lower_case_table_names verwendet (in der my.cnf Konfigurationsdatei unter [mysqld]).

Lesen Sie den Abschnitt:10.2.2 Identifier Case Sensitivity für weitere Informationen.