IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Rajout colonne - changer l'ordre des colonnes ?


Sujet :

PostgreSQL

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Rajout colonne - changer l'ordre des colonnes ?
    bonjour, je debute sur postgresql.

    Voila mon probleme:
    j'ai par ex une table deja crée et je veux y rajouter une colonne, jusque la ca va..., le probleme c'est que cette colonne j'aimerai la mettre en premiere position.

    en mysql ca se fait avec la commande FIRST ou AFTER

    donc je voudrai savoir si c'est possible de specifier ou rajouter cette colonne au lieu de la rajouter tjs en fin.

    et donc aussi savoir si on peut changer l'ordre des colonnes...

    merci

  2. #2
    Membre émérite
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Points : 2 545
    Points
    2 545
    Par défaut
    a ma connaissance, il n'y a malheureusement de recette miracle, la seule solution est de passer par une table temporaire
    Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
    PostgreSQL 8.4 sous Debian
    Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 60
    Points : 81
    Points
    81
    Par défaut
    En effet, postgres ne permet pas (enfin, pas à ma connaissance) de changer dynamiquement l'ordre des tables, il te faudra donc
    -sauvegarder ta table
    -faire un drop puis un create
    -re-remplir ta table

    ou alors, te contenter de tables dans un ordre moins élégant, mais après tout, puisque tu peux spécifier l'ordre des colonnes dans les create et les insert, quelle importance ?

    --
    Rom_1

  4. #4
    Membre averti
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Septembre 2003
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant ERP
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2003
    Messages : 302
    Points : 331
    Points
    331
    Par défaut
    petit article de sqlpro bien sympathique : http://sqlpro.developpez.com/cours/sqlaz/erreurs/

    Ca montrera qu'il n'y a logiquement pas d'ordre dans une base de données même si je vois ce que tu veux faire.
    L'héroïsme, c'est encore la meilleure façon de devenir célèbre quand on n'a pas de talent
    Pierre Desproges

Discussions similaires

  1. changer l'ordre des colonnes d'un fichier csv
    Par Christophe P. dans le forum Développement de jobs
    Réponses: 14
    Dernier message: 20/05/2015, 11h02
  2. changer l'ordre des colonnes
    Par ____22 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 03/07/2013, 13h28
  3. [JTable] Changer la taille des colonnes
    Par lilou77 dans le forum Composants
    Réponses: 2
    Dernier message: 20/09/2005, 10h26
  4. Ordre des Colonnes d'une requête
    Par dlh1222 dans le forum Access
    Réponses: 4
    Dernier message: 14/09/2005, 23h43
  5. [JTable] redimensionner et changer le titre des colonnes
    Par Ghost Dog dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 19/04/2005, 20h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo