Comment rendre une base MySQL case insensitive (non sensible à la casse) ?
6 messages
• Page 1 sur 1
-

loran750 - WRInaute passionné

- Messages: 2247
- Inscription: 15 Mar 2005
Comment rendre une base MySQL case insensitive (non sensible à la casse) ?
Hello
je souhaiterai rendre SEULEMENT une base MySQL case insensitive sur les noms des tables.
Car je bosse sur un script sur étagère qui lance des requêtes avec des majuscules sur les noms des tables.
Et ça me saoule. Je pourrai changer le nom des tables dans la base mais suis-je à l'abri d'un oubli de majuscule ? Je préfère pas.
Avez-vous une idée, idéalement une requête SQL :p
lolo
EDIT : j'ai peut être ça http://dev.mysql.com/doc/refman/5.0/fr/name-case-sensitivity.html mais ça répond pas forcément à mon besoin puisque ça impacte toutes les bases. Et puis je sais même pas comment l'utiliser sur mon dédié :p
je souhaiterai rendre SEULEMENT une base MySQL case insensitive sur les noms des tables.
Car je bosse sur un script sur étagère qui lance des requêtes avec des majuscules sur les noms des tables.
Et ça me saoule. Je pourrai changer le nom des tables dans la base mais suis-je à l'abri d'un oubli de majuscule ? Je préfère pas.
Avez-vous une idée, idéalement une requête SQL :p
lolo
EDIT : j'ai peut être ça http://dev.mysql.com/doc/refman/5.0/fr/name-case-sensitivity.html mais ça répond pas forcément à mon besoin puisque ça impacte toutes les bases. Et puis je sais même pas comment l'utiliser sur mon dédié :p
-

spout - WRInaute accro

- Messages: 4377
- Inscription: 14 Mai 2003
Re: Comment rendre une base MySQL case insensitive (non sensible à la casse) ?
loran750 a écrit:je souhaiterai rendre SEULEMENT une base MySQL case insensitive sur les noms des tables.
Car je bosse sur un script sur étagère qui lance des requêtes avec des majuscules sur les noms des tables.
Et si ton script utilisait ceci: http://www.php.net/manual/en/function.mysql-list-tables.php (
Plutôt que de lancer tes requêtes en majuscules ?
-

loran750 - WRInaute passionné

- Messages: 2247
- Inscription: 15 Mar 2005
Re: Comment rendre une base MySQL case insensitive (non sensible à la casse) ?
malheureusement je pars d'un script commercial déjà écrit ...
... donc pas de maitrise sur la façon dont c'est codé (à mon avis, avec un pied gauche).
le script d'initialisation de la base comporte les noms de tables en minuscule. C'est effrayant.
Entre temps, ça m'a tellement énervé que je me suis tapé à la mano les modifs sur la base*. Vive les fautes de frappes dans le nom des tables (s'il y en a).
lolo
... donc pas de maitrise sur la façon dont c'est codé (à mon avis, avec un pied gauche).
le script d'initialisation de la base comporte les noms de tables en minuscule. C'est effrayant.
Entre temps, ça m'a tellement énervé que je me suis tapé à la mano les modifs sur la base*. Vive les fautes de frappes dans le nom des tables (s'il y en a).
lolo
-

spout - WRInaute accro

- Messages: 4377
- Inscription: 14 Mai 2003
Re: Comment rendre une base MySQL case insensitive (non sensible à la casse) ?
loran750 a écrit:Je pourrai changer le nom des tables dans la base mais suis-je à l'abri d'un oubli de majuscule ? Je préfère pas.
loran750 a écrit:Entre temps, ça m'a tellement énervé que je me suis tapé à la mano les modifs sur la base*. Vive les fautes de frappes dans le nom des tables (s'il y en a).
Si tu choisis la version à la mano et être à l'abri de l'oubli de majuscule: mysql_list_tables() & trigger_error() (si possible avec ton script)
Et le renommage des tables est peut-être aussi à envisager avec une moulinette PHP/MySQL
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [mysql] Comment rendre LIKE pertinent ?
- Commande CASE mysql
- [mysql] Recherche sensible à la case [resolu]
- Comment importer une base Mysql de plus de 15Mo en local sous Windows
- Mysql sensible à la casse?
- Casse tête MySQL
- MySQL - Sensibilité à la casse sur le nom des tables
- rendre mysql aussi simple et pratique qu'Access
- Transformer une base de donnée excel en base de donnée mysql
- comment rendre google amnésique...?!
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

