Maison  >  Article  >  base de données  >  Comment définir le nom de la table pour qu'il ne soit pas sensible à la casse dans MySQL

Comment définir le nom de la table pour qu'il ne soit pas sensible à la casse dans MySQL

WBOY
WBOYoriginal
2022-01-20 10:55:006123parcourir

Méthode : 1. Utilisez root pour vous connecter et ouvrez le fichier « /etc/my.cnf » ; 2. Ajoutez « lower_case_table_names=1 » sous le nœud « mysqld » dans le fichier ; " commande pour redémarrer mysql Il suffit de servir.

Comment définir le nom de la table pour qu'il ne soit pas sensible à la casse dans MySQL

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

Comment définir le nom de la table dans MySQL pour qu'il ne soit pas sensible à la casse

Mysql est sensible à la casse sous Linux, mais MySQL n'est pas sensible à la casse sous Windows.

La solution suivante est donc basée sur le système Linux.

Après vous être connecté avec le compte root, ajoutez lower_case_table_names=1 après [mysqld] dans /etc/my.cnf, redémarrez le service MYSQL, et le réglage est réussi : le nom de la table n'est pas sensible à la casse

Explication détaillée de ; le paramètre lower_case_table_names :

lower_case_table_names = 0

où 0 : sensible à la casse, 1 : insensible à la casse

Les règles de casse de MySQL pour les noms de bases de données, les noms de tables, les noms de colonnes et les alias sous Linux sont les suivantes :

  • 1. Les noms de bases de données et les noms de tables sont strictement sensibles à la casse ;

  • 2. Les alias de table sont strictement sensibles à la casse 

  • 3. Les noms de variables sont également strictement sensibles à la casse ;

  • MySQL n'est pas sensible à la casse sous Windows.

  • 3. Si vous souhaitez distinguer la casse des valeurs de champ lors de l'interrogation, alors : la valeur du champ doit définir l'attribut BINARY. Il existe de nombreuses façons de la définir :

A Définissez lors de la création :

CREATE. TABLE T(

A VARCHAR (10) BINARY);B. Utilisez alter pour modifier

Apprentissage recommandé :

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