Maison  >  Article  >  base de données  >  Comment rendre MySQL insensible à la casse

Comment rendre MySQL insensible à la casse

青灯夜游
青灯夜游original
2022-06-20 14:40:1546637parcourir

Comment rendre mysql insensible à la casse : 1. Entrez dans le répertoire d'installation de mysql, recherchez et ouvrez le fichier de configuration "my.ini" ; 2. Ajoutez l'instruction "lower_case_table_names=1" à la dernière ligne du fichier de configuration pour définir la casse Le paramètre sensible "lower_case_table_names" rend mysql insensible à la casse 3. Redémarrez le service mysql ;

Comment rendre MySQL insensible à la casse

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Comment rendre mysql insensible à la casse

La configuration mysql sensible à la casse est liée à deux paramètres - lower_case_file_system et lower_case_table_names

  • lower_case_file_system : indique si le fichier système actuel est sensible à la casse (ON n'est pas sensible) , OFF est sensible), paramètre en lecture seule et non modifiable.

  • lower_case_table_names : Indique si le nom de la table est sensible à la casse et peut être modifié.

Le paramètre lower_case_file_system ne peut pas être modifié, donc le paramètre lower_case_table_names ne peut être utilisé que pour rendre mysql insensible à la casse.

Étapes :

1. Entrez dans le répertoire d'installation de MySQL, recherchez et ouvrez le fichier de configuration my.ini

Comment rendre MySQL insensible à la casse

2 Ajoutez la phrase suivante à la dernière ligne du fichier de configuration

lower_case_table_names=1

lower_case_file_system indique. si le répertoire de données est Le système de fichiers où il se trouve est sensible à la casse du nom du fichier

  • 0 : sensible à la casse

  • 1 : insensible à la casse

Comment rendre MySQL insensible à la casse

3. service mysql.

Remarque :

Définissez le nom par défaut de lower_case_tables_name de 0 à 1. Vous devez d'abord convertir le nom de la table de bibliothèque existante en minuscules :

1) Pour le cas où seules des lettres majuscules existent dans le nom de la table :

① , Lorsque lower_case_tables_name=0, exécutez renommer la table en minuscules.

②. Définissez lower_case_tables_name=1 et redémarrez pour prendre effet.

2) Pour le cas où il y a des lettres majuscules dans le nom de la bibliothèque :

①, lorsque lower_case_tables_name=0, utilisez mysqldump pour exporter et supprimer l'ancienne base de données.

②. Définissez lower_case_tables_name=1 et redémarrez pour prendre effet.

③. Importez des données dans l'instance. À ce stade, le nom de la bibliothèque contenant des lettres majuscules a été converti en minuscules.

【Recommandation associée : tutoriel vidéo 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:
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