Besteht die Möglichkeit, dass Workbench über eine Einstellung für die Groß-/Kleinschreibung bei Abfragen verfügt?

Besteht die Möglichkeit, dass Workbench über eine Einstellung für die Groß-/Kleinschreibung bei Abfragen verfügt?

Ich habe also MySql Workbench für eine Online-Datenbank verwendet und konnte alles einrichten, aber zu meiner Überraschung und zum Erstaunen meines Chefs war Workbench tatsächlich case-sensitiv. Wir haben zwei Select-Anweisungen geschrieben, eine funktionierte und die andere funktionierte aufgrund der Case-Sensitivität nicht. Ich habe es noch einmal versucht und es scheint der Fall zu sein:

Ich verwende: - MySql Workbench 5.2auf Windows XP.

Gibt es dafür einen Grund?

Antwort1

Dies ist seit einiger Zeit Teil der zugrunde liegenden Funktionalität von MySQL, zumindest in allen Versionen von 5.x.

In MySQL entsprechen Datenbanken Verzeichnissen innerhalb des Datenverzeichnisses. Jede Tabelle in einer Datenbank entspricht mindestens einer Datei innerhalb des Datenbankverzeichnisses (und möglicherweise mehr, je nach Speicher-Engine). Folglich spielt die Groß-/Kleinschreibung des zugrunde liegenden Betriebssystems eine Rolle bei der Groß-/Kleinschreibung von Datenbank- und Tabellennamen. Dies bedeutet, dass Datenbank- und Tabellennamen in Windows nicht zwischen Groß- und Kleinschreibung unterscheiden, in den meisten Unix-Varianten jedoch zwischen Groß- und Kleinschreibung.

Dasselbe Zitat existiert indas PDF 5.0 Referenzhandbuch Seite 806 sowiedas WEB 5.7 Referenzhandbuch

Wenn Sie zusätzlichändernUm diese Funktion zu verwenden, damit die Bezeichner nicht zwischen Groß- und Kleinschreibung unterscheiden, finden Sie entsprechende Anweisungen in den Handbüchern.

Eine weitere Antwort auf Stackexchangeerklärt in einfachem Englisch die notwendigen Änderungen.

Bearbeiten Sie den Abschnitt [mysqld] der my.cnfDatei. my.cnfEr befindet sich hier:

unter einer LAMPP/XAMPP-Installation ...:

/opt/lampp/etc/my.cnf

eigenständiger MySQL-Server:

/etc/mysql/my.cnf

Fügen Sie in diesem Abschnitt die Zeile hinzu

lower_case_table_names = 1

verwandte Informationen