Maison > base de données > tutoriel mysql > Comment implémenter l'unicité sensible à la casse et la recherche insensible à la casse dans MySQL ?

Comment implémenter l'unicité sensible à la casse et la recherche insensible à la casse dans MySQL ?

PHPz
Libérer: 2023-08-29 15:17:02
avant
1299 Les gens l'ont consulté

Comment implémenter lunicité sensible à la casse et la recherche insensible à la casse dans MySQL ?

Vous pouvez obtenir une unicité sensible à la casse et des recherches insensibles à la casse à l'aide de deux manières -

  • Type de données VARBINARY
  • classement_bin

Type de données VARBINARY

Pour utiliser le type de données VARBINARY, nous créons d'abord un tableau. La requête pour créer la table est la suivante -

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)
Copier après la connexion

N'oubliez pas que UserId a le type de données VARBINARY(128) et Index('index_on_UserId2') sur la colonne "UserId".

Règles de tri_bin

La deuxième méthode est la suivante. Créons une nouvelle table -

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)
Copier après la connexion

UserId avec le type de données varchar(128) et l'index (index_on_UserId) sur la colonne "UserId".

Les deux méthodes ci-dessus implémentent l'unicité sensible à la casse et la recherche insensible à la casse dans MySQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal