Maison > base de données > tutoriel mysql > le corps du texte

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
1119 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!

source:tutorialspoint.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!