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

Méthode de traitement MySQL sensible à la casse

PHPz
Libérer: 2024-03-15 18:36:04
original
766 Les gens l'ont consulté

Méthode de traitement MySQL sensible à la casse

Méthodes de gestion MySQL sensibles à la casse et exemples de code

MySQL est un système de gestion de base de données relationnelle couramment utilisé, qui nécessite une attention particulière lors du traitement des problèmes sensibles à la casse. Dans MySQL, il n'est pas sensible à la casse par défaut, c'est-à-dire qu'il n'est pas sensible à la casse. Mais parfois, nous devons effectuer un traitement sensible à la casse, ce qui peut être réalisé grâce aux méthodes suivantes.

  1. Spécifiez le jeu de caractères par défaut comme type Bin (binaire) lors de la création de bases de données et de tables, afin que la base de données soit sensible à la casse. Les opérations spécifiques sont les suivantes :

    CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin;
    Copier après la connexion

    La base de données ainsi créée sera sensible à la casse.

  2. Spécifiez le type de caractère de la colonne comme Binaire lors de la création du tableau, afin que la colonne soit sensible à la casse. L'opération spécifique est la suivante :

    CREATE TABLE mytable (
     name BINARY
    );
    Copier après la connexion

    La colonne de nom dans le tableau ainsi créé sera sensible à la casse.

  3. Utilisez le mot-clé BINARY pour interroger les résultats sensibles à la casse lors de l'interrogation. L'opération spécifique est la suivante :

    SELECT * FROM mytable WHERE BINARY name = 'John';
    Copier après la connexion

    De cette façon, les résultats de la requête seront sensibles à la casse.

En plus des méthodes ci-dessus, vous pouvez également modifier les paramètres sensibles à la casse en modifiant le fichier de configuration MySQL my.cnf. Ajoutez la configuration suivante dans la section [mysqld] :

lower_case_table_names = 0
Copier après la connexion

Définissez le paramètre sur 0 pour indiquer la sensibilité à la casse et sur 1 pour indiquer l'insensibilité à la casse.

Pour résumer, pour résoudre le problème de sensibilité à la casse dans MySQL, vous pouvez définir le jeu de caractères de la base de données et de la table sur le type Bin, le type de colonne sur Binary ou utiliser le mot-clé BINARY lors de l'interrogation. De plus, vous pouvez également définir des paramètres sensibles à la casse en modifiant le fichier de configuration. Ces méthodes peuvent être mises en œuvre selon des besoins spécifiques. Espérons que ces exemples de code et ces méthodes pourront vous aider à résoudre les problèmes de gestion MySQL sensibles à la casse.

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:php.cn
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!