Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie kann ich die Groß-/Kleinschreibung von MySQL-Tabellennamen unter Linux ignorieren?

Patricia Arquette
Freigeben: 2024-10-27 23:09:29
Original
471 Leute haben es durchsucht

How Can I Make MySQL Table Names Case Insensitive in Linux?

So machen Sie MySQL-Tabellennamen unter Linux unabhängig von der Groß-/Kleinschreibung

In einer Linux-Umgebung wird bei MySQL-Tabellennamen im Gegensatz zu Mac und Windows die Groß-/Kleinschreibung beachtet Server. Dies kann bei der Migration von Websites, die unterschiedliche Groß-/Kleinschreibungskombinationen für Tabellennamen verwenden, zu Problemen führen.

Lösung: Ändern der Variablen „lower_case_table_names“

Um die standardmäßige Groß-/Kleinschreibung zu ändern, ändern Sie „lower_case_table_names“. Systemvariable in der MySQL-Konfigurationsdatei. Setzen Sie es auf 1, was MySQL anweist, Tabellennamen in Kleinbuchstaben zu speichern und Vergleiche ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen. Dieses Verhalten emuliert die Groß-/Kleinschreibung von Mac- und Windows-Systemen.

Schritte zum Ändern der Variablen:

  1. Suchen Sie die MySQL-Konfigurationsdatei (normalerweise mit dem Namen my.cnf). ).
  2. Öffnen Sie die Datei und fügen Sie die folgende Zeile hinzu:
lower_case_table_names = 1
Nach dem Login kopieren
  1. Speichern Sie die Änderungen und starten Sie den MySQL-Server neu.

Wichtiger Hinweis:

Vermeiden Sie es, „lower_case_table_names“ auf 0 zu setzen, wenn die Groß-/Kleinschreibung bei Dateisystemen wie Windows oder Mac OS Setzen Sie ihn stattdessen auf 1, um eine ordnungsgemäße Verarbeitung von Tabellennamen sicherzustellen. Durch die Implementierung dieser Lösung können Sie die Verarbeitung von Tabellennamen ohne Berücksichtigung der Groß-/Kleinschreibung wiederherstellen und alle durch die Migration verursachten Probleme beheben.

Das obige ist der detaillierte Inhalt vonWie kann ich die Groß-/Kleinschreibung von MySQL-Tabellennamen unter Linux ignorieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage