Sie können die Eindeutigkeit unter Berücksichtigung der Groß-/Kleinschreibung und die Suche ohne Berücksichtigung der Groß-/Kleinschreibung auf zwei Arten erreichen:
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.
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!