Heim  >  Artikel  >  Datenbank  >  Wie implementiert man die Eindeutigkeit unter Berücksichtigung der Groß-/Kleinschreibung und die Suche ohne Berücksichtigung der Groß-/Kleinschreibung in MySQL?

Wie implementiert man die Eindeutigkeit unter Berücksichtigung der Groß-/Kleinschreibung und die Suche ohne Berücksichtigung der Groß-/Kleinschreibung in MySQL?

PHPz
PHPznach vorne
2023-08-29 15:17:021152Durchsuche

Wie implementiert man die Eindeutigkeit unter Berücksichtigung der Groß-/Kleinschreibung und die Suche ohne Berücksichtigung der Groß-/Kleinschreibung in MySQL?

Sie können die Eindeutigkeit unter Berücksichtigung der Groß-/Kleinschreibung und die Suche ohne Berücksichtigung der Groß-/Kleinschreibung auf zwei Arten erreichen:

  • VARBINARY-Datentyp
  • _bin-Sortierung

VARBINARY-Datentyp

Um den VARBINARY-Datentyp zu verwenden, erstellen wir zunächst ein Tisch. Die Abfrage zum Erstellen der Tabelle lautet wie folgt:

mysql> create table SearchingDemo2
   -> (
   -> UserId VARBINARY(128) NOT NULL,
   -> UNIQUE KEY index_on_UserId2(UserId )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Query OK, 0 rows affected, 1 warning (0.99 sec)

Denken Sie daran, dass UserId den Datentyp VARBINARY(128) und Index('index_on_UserId2') für die Spalte „UserId“ hat.

_bin-Sortierregeln

Die zweite Methode ist wie folgt. Erstellen wir eine neue Tabelle –

mysql> create table SearchingDemo
   -> (
   -> UserId varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
   -> UNIQUE KEY index_on_UserId(UserId )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Query OK, 0 rows affected, 2 warnings (0.88 sec)

UserId mit dem Datentyp varchar(128) und dem Index (index_on_UserId) für die Spalte „UserId“.

Beide der oben genannten Methoden implementieren die Eindeutigkeit unter Berücksichtigung der Groß-/Kleinschreibung und die Suche ohne Berücksichtigung der Groß-/Kleinschreibung in MySQL.

Das obige ist der detaillierte Inhalt vonWie implementiert man die Eindeutigkeit unter Berücksichtigung der Groß-/Kleinschreibung und die Suche ohne Berücksichtigung der Groß-/Kleinschreibung in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen