• [^] # Re: Avantage pour un néophyte ?

    Posté par . En réponse à la dépêche PostgreSQL 8.1 disponible. Évalué à 10.

    Je suis assez d'accord avec reno. Il y'a quelques trucs non standards dans MySQL qui sont parfois très genants, en vrac:

    - Tu fais un update du genre:
    update table1 set result = 'OK' where val = '10';

    avec MySQL, si tu as 10 tuples (lignes) avec result val = '10' et que tu as déjà 3 lignes avec result = 'OK', MySQL te dit qu'il a modifié 10 tuples...
    Super chiant dans certaines applis pour vérifier que tu as bien modifié ce que tu voulais. Les autres BDD auraient retourner 10 lignes modifiées.

    - Tu fais un update (encore) du genre:
    update table1 set date = '2005-12-32';
    MySQL accepte sans broncher, alors que la date n'est pas valide (32 décembre).

    Idem si on essaye de mettre un chaine de 20 caractère dans un varchar(10), pas de problème... Sauf que du coup la chaîne est tronquée et tu ne t'en rends pas compte.

    Bref, au moins avec postgres tu limite ce genre de mauvaise surprises...