Comment rendre une base MySQL case insensitive (non sensible à la casse) ?

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par loran750, 10 Juillet 2010.

  1. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 009
    J'aime reçus:
    0
    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
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 207
    J'aime reçus:
    365
    Et si ton script utilisait ceci: http://www.php.net/manual/en/function.mysql-list-tables.php ( :!: déprécié, SHOW TABLES...)
    Plutôt que de lancer tes requêtes en majuscules ?
     
  3. loran750
    loran750 WRInaute passionné
    Inscrit:
    15 Mars 2005
    Messages:
    2 009
    J'aime reçus:
    0
    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
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 207
    J'aime reçus:
    365
    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 ;)
     
  5. Duffy
    Duffy WRInaute discret
    Inscrit:
    6 Décembre 2007
    Messages:
    66
    J'aime reçus:
    0
    Sinon tu refais une installe en modifiant le script d'installation pour la création des tables avec un strtoupper :)
     
  6. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 021
    J'aime reçus:
    1
    tu balance tout dans eclipse et tu fait une recherche / remplacement script initialisation compris ça prend une minute.
     
Chargement...
Similar Threads - rendre base MySQL Forum Date
Comment apprendre la rédaction de contenu ? Rédaction web et référencement 10 Août 2022
Prendre en compte mots-clef Débuter en référencement 3 Août 2022
Comment rendre un site responsive ? Rédaction web et référencement 23 Décembre 2021
J'ai besoin de quoi pour rendre mon site plus visible Débuter en référencement 27 Juillet 2021
Apprendre à utiliser Google Ad Manager simplement Monétisation d'un site web 4 Juillet 2021
M'aider à comprendre... Demandes d'avis et de conseils sur vos sites 16 Juin 2021
Linkedin - rendre visible la page entreprise uniquement Autres réseaux sociaux 31 Mars 2021
Besoin de conseils pour rendre un site web plus attractif Débuter en référencement 16 Septembre 2020
Personne n'est parfait, des avis bons à prendre concernant mon site ? Demandes d'avis et de conseils sur vos sites 27 Juillet 2020
Reprendre le contrôle de ses contenus : faire une zone privée Débuter en référencement 12 Avril 2020
Il faut arrêter de se prendre la tête Référencement Google 10 Janvier 2020
Comment forcer Google à prendre en compte Title et Meta Description Référencement Google 23 Décembre 2019
Ne prendre qu'une partie d'un QueryString dans une regex RewriteCond URL Rewriting et .htaccess 9 Décembre 2019
Ne pas rendre crawlable le menu ? Référencement Google 15 Septembre 2019
Besoin d'aide pour comprendre mon Analyse Dareboost Débuter en référencement 24 Août 2019
Comment Google peut prendre un compte des liens aussi pourris.... Netlinking, backlinks, liens et redirections 9 Août 2019
Comprendre le (Other) dans Acquisition/Canal Google Analytics 11 Juillet 2019
Comprendre les revenus d'AdSense AdSense 31 Décembre 2018
statistique à comprendre Le café de WebRankInfo 11 Décembre 2018
Comprendre une explosion de trafic sur 1 jour Google Analytics 7 Décembre 2018