Modifier le type d'un champ sur une base de production - SQL/NoSQL - Programmation
Marsh Posté le 14-03-2005 à 17:16:59
Bonjour,
Mediumblob est un contenu de type binaire (pas textuel) donc la recherche s'effectue sur des infos binaires, d'ou l'impossibilité de traiter le probleme de casse.
Donc j'imagine que oui, si tu veux une recherche non sensible a la casse il faut passer en texte.
En ce qui concerne le passage de mediumblob a mediumtext, attention ! mediumblob est un contenu de type binaire. Si tu es certain que tout le contenu que tu as rentré dans ces champs est textuel, alors pas de probleme (je viens de faire le test sous MySQL 3.23.58), mais si tu n'es pas sur, alors évite...
Dans tous les cas un backup de la table que tu veux changer s'impose.
Marsh Posté le 15-03-2005 à 09:16:21
zekriss a écrit : Bonjour, |
moi aussi, je suis en 3.23.58 En tout cas oui, je suis sûr que c'est que du texte.
Marsh Posté le 14-03-2005 à 15:49:42
Bonjour,
Voilà, j'ai une appli en php qui travaille sur une base MySql depuis qq mois. Je viens de me rendre compte qu'il était nécessaire de faire une recherche non sensible à la casse sur un champ contenant des gros blocs de texte. J'avais mis au début comme type "mediumblob" et je suppose que pour avoir le non sensible à la casse, il faudrait passer le champ à "mediumtext", c'est ça? Est-ce-que ça pose pb si j'effectue ce changement de type "en live" via phpMyAdmin? Merci de votre aide.