In MySQL entsprechen Datenbanken Verzeichnissen innerhalb des Datenverzeichnisses. Jede Tabelle in der Datenbank entspricht mindestens einer Datei im Datenbankverzeichnis (oder mehreren Dateien, je nach Speicher-Engine). Daher bestimmt die Groß-/Kleinschreibung des von Ihnen verwendeten Betriebssystems die Groß-/Kleinschreibung von Datenbank- und Tabellennamen. Dies bedeutet, dass bei Datenbank- und Tabellennamen in den meisten Unix-Systemen die Groß- und Kleinschreibung beachtet wird, unter Windows jedoch nicht. Eine bemerkenswerte Ausnahme ist Mac OS X, das auf Unix basiert, aber einen Standarddateisystemtyp (HFS+) verwendet, der nicht zwischen Groß- und Kleinschreibung unterscheidet. Tabellennamen berücksichtigen in Windows nicht die Groß- und Kleinschreibung, daher ist es nach dem Importieren von Daten möglich, dass alle Tabellennamen klein geschrieben sind. Nach dem Importieren von Windows nach Linux kann es beim Aufrufen zu Problemen mit der Groß- und Kleinschreibung kommen. Zum Beispiel: Erster Punkt: Der Name der Programmaufruftabelle lautet: codetc_Web; Zweiter Punkt: Nach dem Importieren von Win wird es zu codetc_web; Der dritte Punkt: Nach dem Import in Linux ist es immer noch codetc_web. Zu diesem Zeitpunkt unterscheidet Linux zwischen Groß- und Kleinbuchstaben des Tabellennamens, was dazu führt, dass die Tabelle nicht lesbar ist. Lösung für das Groß-/Kleinschreibungsproblem von MySQL-Tabellennamen unter Linux: Ändern Sie my.cnf, das sich normalerweise unter /etc/my.cnf befindet, suchen Sie in der Datei den Abschnitt [mysqld] und fügen Sie die folgende Anweisung hinzu (beachten Sie, dass Sie den Wert auf 1 ändern müssen, wenn die Anweisung bereits vorhanden ist): 1. Nach der Installation von MySQL unter Linux lautet die Standardeinstellung: Bei Tabellennamen wird die Groß-/Kleinschreibung beachtet, bei Spaltennamen jedoch nicht. 2. Nachdem Sie sich mit dem Root-Konto angemeldet haben, fügen Sie in /etc/my.cnf nach [mysqld] Detaillierte Erklärung des Parameters lower_case_table_names: 0: Groß-/Kleinschreibung beachten, 1: Groß-/Kleinschreibung nicht beachten Die Groß-/Kleinschreibungsregeln für MySQL-Datenbanknamen, Tabellennamen, Spaltennamen und Aliase unter Linux lauten wie folgt: 1. Bei Datenbanknamen und Tabellennamen muss die Groß-/Kleinschreibung streng beachtet werden. 2. Beim Tabellenalias wird streng zwischen Groß- und Kleinschreibung unterschieden. 3. Bei Spaltennamen und Spaltenaliasnamen wird in allen Fällen die Groß-/Kleinschreibung nicht beachtet. 4. Auch bei Variablennamen muss die Groß-/Kleinschreibung streng beachtet werden. MySQL unterscheidet unter Windows nicht zwischen Groß- und Kleinschreibung. Wenn Sie bei der Abfrage die Groß- und Kleinschreibung von Feldwerten unterscheiden müssen, müssen Sie das Attribut BINARY für den Abfragefeldwert festlegen. Es gibt mehrere Möglichkeiten, es festzulegen: (1) Einstellung zum Zeitpunkt der Erstellung: Tabelle erstellen T (A VARCHAR (10) BINARY); (2) Mit „alter“ ändern Sie: ALTER TABLE `Tabellenname` MODIFY COLUMN `Klonname` VARCHAR(45) BINARY; (3) Überprüfen Sie das BINARY-Element direkt im MySQL-Tabelleneditor. Um bei MySQL-Abfragen die Groß-/Kleinschreibung zu berücksichtigen, haben Sie folgende Möglichkeiten: Wählen Sie * aus Tabellenname, wobei binär a wie 'a%' ist. Wählen Sie * aus Tabellenname, wobei binär a wie 'A%' ist. Sie können es auch beim Erstellen einer Tabelle markieren Tabelle erstellen Tabellenname( eine varchar (20) Binärdatei ) Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: Tutorial-Diagramm zur Installation von TomCat unter Windows 10
>>: Detailliertes Tutorial zur Tomcat-Installation und -Bereitstellung in Windows 10
Vorwort Wenn sich unser Geschäft in einem sehr fr...
Oft möchten wir, dass der Server regelmäßig ein S...
Vorwort Unter Windows können Sie mehrere MySQL-In...
1. PC-Reset Initialisierung im PC-Stil /* normali...
Tatsächlich haben wir in letzter Zeit viel über W...
Als ich gestern ein Projekt schrieb, musste ich d...
In letzter Zeit haben mich viele Studenten zur Ko...
Da die gesamte Anwendung unter CentOS bereitgeste...
Diese beiden Attribute werden häufig verwendet, i...
Inhaltsverzeichnis 1. Beispielszenario 1.1. Legen...
1. Am besten fügen Sie vor dem HTML-Tag einen Satz...
In diesem Artikel wird der spezifische Code von J...
Inhaltsverzeichnis 1. Kurzschlussurteil 2. Option...
In dieser Anmerkung beschreiben wir kurz Was ist ...
Entpacken Sie die Datei in ein Verzeichnis Dies i...