Heim Datenbank MySQL-Tutorial So legen Sie den Größenunterschied in MySQL fest

So legen Sie den Größenunterschied in MySQL fest

Apr 19, 2023 pm 05:25 PM

MySQL-Datenbank ist ein häufig verwendetes relationales Datenbankverwaltungssystem, das zum Speichern und Zugreifen auf Daten in Webanwendungen verwendet wird. Bei Datentabellen in MySQL wird die Groß-/Kleinschreibung nicht beachtet, was bedeutet, dass bei Abfragen die Groß-/Kleinschreibung nicht beachtet wird. In manchen Fällen ist es jedoch erforderlich, dass MySQL die Groß-/Kleinschreibung beachtet. In diesem Fall müssen entsprechende Einstellungen vorgenommen werden. In diesem Artikel erfahren Sie, wie Sie die Groß-/Kleinschreibung in MySQL festlegen.

1. Das Prinzip der Groß-/Kleinschreibung in MySQL

In MySQL wird ein Name nur als Zeichen betrachtet, nicht als Wort oder Phrase der Sprache. Daher verwendet MySQL keine Groß-/Kleinschreibung, um den Unterschied zwischen Namen zu bestimmen. Beispielsweise behandelt MySQL „table1“ und „Table1“ als denselben Namen.

2. Stellen Sie die MySQL-Groß- und Kleinschreibung ein.

  1. In der my.cnf-Konfigurationsdatei festlegen

Öffnen Sie meine .cnf-Datei Konfigurationsdatei. Falls diese nicht vorhanden ist, erstellen Sie eine neue Datei. Fügen Sie der Datei den folgenden Code hinzu:

[mysqld]
lower_case_table_names=1
Nach dem Login kopieren

Speichern Sie die Datei und starten Sie den MySQL-Server neu. Sie können MySQL die Groß-/Kleinschreibung erzwingen lassen, indem Sie „lower_case_table_names“ auf 1 setzen. Wenn es auf 0 gesetzt ist, unterscheidet MySQL nicht zwischen Groß- und Kleinschreibung und der Standardwert ist 0.

  1. In der Befehlszeile festlegen

Benutzer, die keine Berechtigung zum Ändern der MySQL-Konfigurationsdatei haben, können diese in MySQL festlegen Befehlszeile. Verwenden Sie den folgenden Befehl in der Befehlszeile:

SET GLOBAL lower_case_table_names=1;
Nach dem Login kopieren

Dadurch wird der Parameter „lower_case_table_names“ global auf dem MySQL-Server auf 1 gesetzt. Diese Einstellung bleibt über alle Neustarts des MySQL-Servers hinweg bestehen.

Kann auch in der aktuellen Sitzung mit dem folgenden Befehl festgelegt werden:

SET SESSION lower_case_table_names=1;
Nach dem Login kopieren

Dadurch wird der Parameter „lower_case_table_names“ in der aktuellen Sitzung auf 1 gesetzt. Diese Einstellung läuft am Ende der aktuellen Sitzung ab.

3. Hinweise

  1. Die Verwendung des Parameters „lower_case_table_names=1“ führt dazu, dass die Groß- und Kleinschreibung sensibler Tabellennamen in Kleinbuchstaben umgewandelt wird. Wenn zwei Tabellen den gleichen Namen haben, aber in unterschiedlicher Groß-/Kleinschreibung geschrieben werden, werden sie zur gleichen Tabelle, wenn „lower_case_table_names=1“ ist. Daher müssen Sie den Tabellennamen sorgfältig auswählen, wenn Sie diesen Parameter verwenden.
  2. Mit Lower_case_table_names=1 können nicht-binäre Sortier- oder Suchregeln, bei denen die Groß-/Kleinschreibung beachtet wird, wie z. B. utf8_bin, nicht verwendet werden. Dies liegt daran, dass „lower_case_table_names=1“ alle Zeichen in Kleinbuchstaben umwandelt, was dazu führt, dass die Groß-/Kleinschreibung beim Sortieren oder die Suchregeln nicht funktionieren.
  3. Mit Lower_case_table_names=1 ist die Zeichensatzfunktion, bei der die Groß-/Kleinschreibung beachtet wird, nicht verfügbar. Beispielsweise gibt cs in den Zeichensätzen „latin1_cs“ oder „utf8_cs“ die Groß-/Kleinschreibung an, aber „lower_case_table_names=1“ erzwingt die Konvertierung aller Zeichen in Kleinbuchstaben, sodass die Regeln zur Groß-/Kleinschreibung nicht funktionieren.

4. Zusammenfassung

Die Standardeinstellung der MySQL-Datenbank unterscheidet nicht zwischen Groß- und Kleinschreibung. Wenn Sie jedoch beim Abfragen auf Groß- und Kleinschreibung achten müssen, können Sie „lower_case_table_names“ in der Konfigurationsdatei „my.cnf“ auf 1 setzen oder die SET-Anweisung in der MySQL-Befehlszeile verwenden. Es ist jedoch zu beachten, dass es bei der Verwendung von „lower_case_table_names=1“ einige Einschränkungen gibt, die zu Problemen führen können, wenn der Tabellenname oder der Zeichensatz nicht sorgfältig ausgewählt werden. Daher muss es mit Vorsicht verwendet werden.

Das obige ist der detaillierte Inhalt vonSo legen Sie den Größenunterschied in MySQL fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wann könnte ein vollständiger Tabellen -Scan schneller sein als einen Index in MySQL? Wann könnte ein vollständiger Tabellen -Scan schneller sein als einen Index in MySQL? Apr 09, 2025 am 12:05 AM

Die volle Tabellenscannung kann in MySQL schneller sein als die Verwendung von Indizes. Zu den spezifischen Fällen gehören: 1) das Datenvolumen ist gering; 2) Wenn die Abfrage eine große Datenmenge zurückgibt; 3) wenn die Indexspalte nicht sehr selektiv ist; 4) Wenn die komplexe Abfrage. Durch Analyse von Abfrageplänen, Optimierung von Indizes, Vermeidung von Überindex und regelmäßiger Wartung von Tabellen können Sie in praktischen Anwendungen die besten Auswahlmöglichkeiten treffen.

Erläutern Sie InnoDB Volltext-Suchfunktionen. Erläutern Sie InnoDB Volltext-Suchfunktionen. Apr 02, 2025 pm 06:09 PM

Die Volltext-Suchfunktionen von InnoDB sind sehr leistungsfähig, was die Effizienz der Datenbankabfrage und die Fähigkeit, große Mengen von Textdaten zu verarbeiten, erheblich verbessern kann. 1) InnoDB implementiert die Volltext-Suche durch invertierte Indexierung und unterstützt grundlegende und erweiterte Suchabfragen. 2) Verwenden Sie die Übereinstimmung und gegen Schlüsselwörter, um den Booleschen Modus und die Phrasesuche zu unterstützen. 3) Die Optimierungsmethoden umfassen die Verwendung der Word -Segmentierungstechnologie, die regelmäßige Wiederaufbauung von Indizes und die Anpassung der Cache -Größe, um die Leistung und Genauigkeit zu verbessern.

Kann ich MySQL unter Windows 7 installieren? Kann ich MySQL unter Windows 7 installieren? Apr 08, 2025 pm 03:21 PM

Ja, MySQL kann unter Windows 7 installiert werden, und obwohl Microsoft Windows 7 nicht mehr unterstützt hat, ist MySQL dennoch kompatibel damit. Während des Installationsprozesses sollten jedoch folgende Punkte festgestellt werden: Laden Sie das MySQL -Installationsprogramm für Windows herunter. Wählen Sie die entsprechende Version von MySQL (Community oder Enterprise) aus. Wählen Sie während des Installationsprozesses das entsprechende Installationsverzeichnis und das Zeichen fest. Stellen Sie das Stammbenutzerkennwort ein und behalten Sie es ordnungsgemäß. Stellen Sie zum Testen eine Verbindung zur Datenbank her. Beachten Sie die Kompatibilitäts- und Sicherheitsprobleme unter Windows 7, und es wird empfohlen, auf ein unterstütztes Betriebssystem zu aktualisieren.

Differenz zwischen Clustered Index und nicht klusterer Index (Sekundärindex) in InnoDB. Differenz zwischen Clustered Index und nicht klusterer Index (Sekundärindex) in InnoDB. Apr 02, 2025 pm 06:25 PM

Der Unterschied zwischen Clustered Index und nicht klusterer Index ist: 1. Clustered Index speichert Datenzeilen in der Indexstruktur, die für die Abfrage nach Primärschlüssel und Reichweite geeignet ist. 2. Der nicht klusterierte Index speichert Indexschlüsselwerte und -zeiger auf Datenzeilen und ist für nicht-primäre Schlüsselspaltenabfragen geeignet.

Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)? Was sind einige beliebte MySQL -GUI -Tools (z. B. MySQL Workbench, PhpMyAdmin)? Mar 21, 2025 pm 06:28 PM

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]

Wie behandeln Sie große Datensätze in MySQL? Wie behandeln Sie große Datensätze in MySQL? Mar 21, 2025 pm 12:15 PM

In Artikel werden Strategien zum Umgang mit großen Datensätzen in MySQL erörtert, einschließlich Partitionierung, Sharding, Indexierung und Abfrageoptimierung.

MySQL: Einfache Konzepte für einfaches Lernen MySQL: Einfache Konzepte für einfaches Lernen Apr 10, 2025 am 09:29 AM

MySQL ist ein Open Source Relational Database Management System. 1) Datenbank und Tabellen erstellen: Verwenden Sie die Befehle erstellte und creatEtable. 2) Grundlegende Vorgänge: Einfügen, aktualisieren, löschen und auswählen. 3) Fortgeschrittene Operationen: Join-, Unterabfrage- und Transaktionsverarbeitung. 4) Debugging -Fähigkeiten: Syntax, Datentyp und Berechtigungen überprüfen. 5) Optimierungsvorschläge: Verwenden Sie Indizes, vermeiden Sie ausgewählt* und verwenden Sie Transaktionen.

Die Beziehung zwischen MySQL -Benutzer und Datenbank Die Beziehung zwischen MySQL -Benutzer und Datenbank Apr 08, 2025 pm 07:15 PM

In der MySQL -Datenbank wird die Beziehung zwischen dem Benutzer und der Datenbank durch Berechtigungen und Tabellen definiert. Der Benutzer verfügt über einen Benutzernamen und ein Passwort, um auf die Datenbank zuzugreifen. Die Berechtigungen werden über den Zuschussbefehl erteilt, während die Tabelle durch den Befehl create table erstellt wird. Um eine Beziehung zwischen einem Benutzer und einer Datenbank herzustellen, müssen Sie eine Datenbank erstellen, einen Benutzer erstellen und dann Berechtigungen erfüllen.

See all articles