Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So konfigurieren Sie MySQL so, dass die Groß-/Kleinschreibung beachtet wird

Sie können die Sortierung sowohl auf der Datenbankerstellungs- als auch auf der Tabellenerstellungsebene als Teil des TABELLE ERSTELLEN Aussage.

Um die Sortierung für die gesamte Datenbank festzulegen, können Sie Folgendes verwenden:

CREATE DATABASE test_database CHARACTER SET utf8 COLLATE utf8_general_cs;

Sie können auch die Sortierung einer vorhandenen Datenbank über ALTER DATABASE ändern. (Weitere Informationen finden Sie in MySQL Datenbankzeichensatz und Sortierung manuelle Eingabe.)

Wenn jedoch nur bei einer einzelnen Tabelle zwischen Groß- und Kleinschreibung unterschieden werden muss, können Sie einfach Folgendes verwenden:

DROP TABLE IF EXISTS test_table;
CREATE TABLE test_table (
  test_id bigint unsigned NOT NULL auto_increment,
  ...

  PRIMARY KEY test_id (test_id),
  ...
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_cs;

(Groß-/Kleinschreibung wird nicht beachtet, da "utf8_general_ci ".)

Schließlich die wichtigste MySQL Zeichensatzunterstützung Der manuelle Abschnitt ist wahrscheinlich einen kurzen Blick wert. (Es listet die Zeichensätze und Sortierungen auf, die von MySQL unterstützt werden , sagt Ihnen, wie Sie den Zeichensatz/die Sortierung festlegen die Serverebene usw.)