Heim  >  Artikel  >  Datenbank  >  Ist bei MySQL-Abfragen die Groß-/Kleinschreibung beachtet?

Ist bei MySQL-Abfragen die Groß-/Kleinschreibung beachtet?

WBOY
WBOYOriginal
2022-05-27 16:29:3015437Durchsuche

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".

Ist bei MySQL-Abfragen die Groß-/Kleinschreibung beachtet?

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

Ist bei der MySQL-Abfrage die Groß-/Kleinschreibung beachtet?

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 != 0

Erweiterte 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-Tutorial

Das 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!

Stellungnahme:
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