Heim > Datenbank > MySQL-Tutorial > Problem mit dem Korrekturlesesatz des MySQL-Tutorials

Problem mit dem Korrekturlesesatz des MySQL-Tutorials

藏色散人
Freigeben: 2018-11-22 17:04:06
nach vorne
2953 Leute haben es durchsucht

Dieser Artikel führt Sie hauptsächlich in die Probleme mit dem Korrekturlesesatz in MySQL ein. Ich hoffe, er wird Freunden in Not helfen!

Empfohlenes Referenz-Tutorial: „MySQL-Tutorial

Korrekturlesesatz-Problem

Korrektursatz ist eigentlich eine Möglichkeit, Daten zu vergleichen.

Es gibt drei Arten von Korrekturlesesätzen, nämlich:

  • _bin: binär, binärer Vergleich, Groß- und Kleinschreibung beachten;

  • : Groß-/Kleinschreibung beachten, Groß-/Kleinschreibung beachten,

    _cs

  • : Groß-/Kleinschreibung nicht beachten, Groß-/Kleinschreibung nicht beachten;

    _ci

  • (Alle) Korrekturlesesätze anzeigen –> Grundlegende Syntax:

show collation;

Problem mit dem Korrekturlesesatz des MySQL-TutorialsWie oben gezeigt, unterstützt die MySQL-Datenbank mehr mehr als Problem mit dem Korrekturlesesatz des MySQL-Tutorials0 Korrektursätze.

Als nächstes werfen wir einen Blick auf die Anwendung des Proofing-Sets, da das Proofing-Set nur dann wirksam wird, wenn die Daten verglichen werden. Hier verwenden wir zum Vergleich zwei Korrekturlesesätze

,

und utf8: _bin

-- 创建两张使用不同校对集的表create table my_collate_bin(
    name char(Problem mit dem Korrekturlesesatz des MySQL-Tutorials)
)charset utf8 collate utf8_bin;create table my_collate_ci(
    name char(Problem mit dem Korrekturlesesatz des MySQL-Tutorials)
)charset utf8 collate utf8_general_ci;
Nach dem Login kopieren
_ci

Problem mit dem Korrekturlesesatz des MySQL-Tutorials Wie in der Abbildung oben gezeigt, haben wir zwei Tabellen erstellt , bzw.

und

, und ihre Korrekturlesesätze sind jeweils my_collate_bin und my_collate_ci. Fügen Sie dann Daten zu diesen beiden Tabellen hinzu: _bin

-- 向表中添加数据insert into my_collate_bin values ('a'),('A'),('B'),('b');insert into my_collate_ci values ('a'),('A'),('B'),('b');
Nach dem Login kopieren
_ci Sehen Sie sich dann die Daten in den beiden Tabellen an :

-- 查看表中的数据select * from my_collate_bin;select * from my_collate_ci;
Nach dem Login kopieren

Problem mit dem Korrekturlesesatz des MySQL-Tutorials Nachfolgend sortieren wir nach einem Feld in der Tabelle (hier haben

und

beide nur ein Feld). 🎜>

order by + 字段名 + [asc/desc];
Nach dem Login kopieren
my_collate_bin Unter diesen bedeutet my_collate_ci aufsteigende Reihenfolge,

absteigende Reihenfolge und die Standardeinstellung ist aufsteigende Reihenfolge. Führen Sie die folgende SQL-Anweisung aus:

-- 排序比较select * from my_collate_bin order by name;select * from my_collate_ci order by name;
Nach dem Login kopieren
ascdesc

Wie im Bild oben gezeigt, ist der Korrekturlesesatz offensichtlich wirksam geworden! Problem mit dem Korrekturlesesatz des MySQL-Tutorials

Darüber hinaus müssen wir Folgendes besonders beachten:

Der Proofsatz muss deklariert werden, bevor keine Daten vorhanden sind. Wenn der Proofsatz geändert wird, nachdem Daten vorhanden sind, ist die Änderung ungültig .

Warme Erinnerung:

Der durch das Symbol

umschlossene Inhalt weist auf optionale Optionen hin; das Symbol zeigt eine Verbindung an [] +

Das obige ist der detaillierte Inhalt vonProblem mit dem Korrekturlesesatz des MySQL-Tutorials. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage