[mysql] Mysql et espaces a la fin d'une chaine

Mysql et espaces a la fin d'une chaine [mysql] - SQL/NoSQL - Programmation

Marsh Posté le 30-01-2008 à 16:26:59    

Bonjour, encore moi... ^^
 
sur mon serveur MySQL, lorsque je fais la requete sql suivante :  
 

UPDATE ma_table SET champ_varchar='Du texte '  // <-- Notez l'espace a la fin


 
Il enregistre bien la chaine telle quelle avec l'espace a la fin.
 
Mais sur un autre serveur, avec le meme script, meme requete, il trim automatiquement l'espace a la fin.
 
"Du texte" sera enregistré au lieu de "Du texte " :/
 
Et ca me pause probleme.
 
Pourquoi ca varie d'un serveur a l'autre ? Y a-t-il un truc a configurer dans MySQL pour eviter ca ?
 
Merci


Message édité par Gat$ le 30-01-2008 à 16:28:02
Reply

Marsh Posté le 30-01-2008 à 16:26:59   

Reply

Marsh Posté le 30-01-2008 à 16:36:03    

champ en char d'un coté et en varchar de l'autre?


---------------
Software and cathedrals are much the same - first we build them, then we pray.
Reply

Marsh Posté le 31-01-2008 à 14:40:20    

éventuellement aussi un paramétrage de MySQL qui diffère.
 
sous Oracle et SQL Server, on peut spécifier si les espaces de fin de chaîne doivent être nettoyés ou non lorsqu'on travail en varchar. idem pour les caractères de début de chaîne.

Reply

Marsh Posté le 01-02-2008 à 00:41:10    

anapajari a écrit :

champ en char d'un coté et en varchar de l'autre?


 
Non :(

Reply

Marsh Posté le 01-02-2008 à 00:41:50    

MagicBuzz a écrit :

éventuellement aussi un paramétrage de MySQL qui diffère.
 
sous Oracle et SQL Server, on peut spécifier si les espaces de fin de chaîne doivent être nettoyés ou non lorsqu'on travail en varchar. idem pour les caractères de début de chaîne.


 
Mais comment :(

Reply

Marsh Posté le 01-02-2008 à 00:52:23    

ben faut que tu lises la doc pour savoir si c'est bien un paramètre

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed