Heim >Datenbank >MySQL-Tutorial >Ist bei MySQL-Abfragen die Groß-/Kleinschreibung beachtet?
Die Standardabfrage von MySQL unterscheidet nicht zwischen Groß- und Kleinschreibung. Wenn Sie die Groß-/Kleinschreibung berücksichtigen müssen, können Sie die Abfrageanweisung mit dem Schlüsselwort „Binär“ so einstellen, dass bei der Abfrage die Groß-/Kleinschreibung berücksichtigt wird WHERE binäres Feld = Feldwert".
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Bei der MySQL-Standardabfrage wird die Groß-/Kleinschreibung nicht beachtet. Wenn Sie zwischen Groß- und Kleinschreibung unterscheiden müssen, müssen Sie beim Erstellen der Tabelle sensible Attribute markieren. Das Beispiel lautet wie folgt:
CREATE TABLE NAME(name VARCHAR(10));
Für diese Tabelle sind die Ergebnisse der folgenden beiden Abfragen standardmäßig identisch:
SELECT * FROM TABLE NAME WHERE name='clip'; SELECT * FROM TABLE NAME WHERE name='Clip';
Binärdatei zur Abfrageanweisung hinzufügen
select * from users WHERE binary user_name = '张三' AND status != 0Erweiterte Kenntnisse:
MySQL unterscheidet nach dem Import des Skripts nicht zwischen Groß- und Kleinschreibung Datei in MySQL Der Tabellenname wird auch automatisch in Kleinbuchstaben umgewandelt. Daher tritt beim Versuch, die Datenbank zur Verwendung auf einen Linux-Server zu exportieren, ein Fehler auf.
Die Tabelle kann nicht gefunden werden, da bei Tabellennamen unter Linux die Groß-/Kleinschreibung beachtet wird, und alle sagten, dass ich die Einstellungen von MySQL unter Linux so ändern kann, dass die Groß-/Kleinschreibung nicht beachtet wird Groß- und Kleinschreibung unter Windows beachten?
Tatsächlich ist die Methode dieselbe, ändern Sie einfach die MySQL-Einstellungen in Windows entsprechend.
Spezifischer Vorgang:
Fügen Sie eine Zeile in der MySQL-Konfigurationsdatei my.ini hinzu:
lower_case_table_names = 0
wobei 0: Groß-/Kleinschreibung beachten, 1: Groß-/Kleinschreibung nicht beachten
MySQL-Datenbankname, Tabellenname, Spaltenname, die Alias-Groß-/Kleinschreibung sind wie folgt:
1. Bei Datenbanknamen und Tabellennamen wird die Groß-/Kleinschreibung strikt beachtet.
3 alle Fälle;
4. Bei Variablennamen wird unter Windows auch nicht zwischen Groß- und Kleinschreibung unterschieden
Empfohlenes Lernen:
MySQL-Video-TutorialDas obige ist der detaillierte Inhalt vonIst bei MySQL-Abfragen die Groß-/Kleinschreibung beachtet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!