• [^] # Re: Directive COMMENT sur les colonnes

    Posté par . En réponse au journal où stocker les commentaires/informations sur les champs d'une table dans une base de données ?. Évalué à 1.

    Effectivement l'astuce est sympathique... Je cherchais moi-même comment faire quelque chose de similaire. Cela m'amène à la réflexion suivante :

    Le SQL, où plutôt les SQLs, souffrent d'un mal qui a touché le HTML à ses début : les extensions propriétaires qui fleurissent un peu partout. Aucun moteur de base de données n'a à coeur de coller intégralement à la dernière version du langage. Vous me direz que c'est inévitable dans la mesure où les différents moteurs de base de données non seulement ont des possibilités limitées par rapport à ce que propose la norme et s'administrent chacun à leur manière. Si on voulait garder des extensions propriétaires, une bonne idée (même si lourde car il faudrait reprendre nos requêtes un peu partout) serait de préfixer les mots-clés. Par exemple le mot-clé "MINUS" qu'on ne trouve que sous Oracle deviendait oMINUS ou _MINUS... D'un coup d'oeil, on saurait alors ce qui est portable/transposable en regard de telle ou telle version du langage SQL...

    Bah, on peut toujours rêver... Ca laisse en attendant la place a des outils qui permettraient de traduire du SQL MySQL en SQL Oracle, du SQL sqlserver en SQL DB2, etc. Au fait cela existe-t-il déjà ?