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 :

modifier le type d'un champs


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 28
    Par défaut modifier le type d'un champs
    bonjour,

    j'aimerais savoir s'il est possible de modifier le type de données de d'un champs... si oui comment?

    par exemple d'un champs de type date, j'aimerais le mettre en chaine!

    Merci

  2. #2
    Membre Expert
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Par défaut
    Oui il est possible (a condition que les types de données soient compatibles)


    Voici un exemple de requete SQL, qui transforme monchamp en varchar :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE "public"."matable" ALTER COLUMN "monchamp" TYPE VARCHAR

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 30
    Par défaut
    Signaler que le pb est résolu ;)
    ++
    Jul.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 72
    Par défaut
    Marche pas chez moi, il m'indique une erreur de syntaxe près de TYPE...

    Pour une conversion d'un champ CHAR vers VARCHAR

  5. #5
    Membre Expert
    Avatar de hpalpha
    Inscrit en
    Mars 2002
    Messages
    769
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 769
    Par défaut
    normalement char et varchar sont 2 types compatibles, donc ca devrait passer, quel version de pg utilise tu ? (avant 8 ca marchait pas de memoire)

    peut tu mettre ta requete ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 72
    Par défaut
    La seule solution que j'ai trouvée pour postGreSQL 7.4 est de faire un dump de la table, de la supprimer, de modifier la structure dans le dump et de l'executer.

    Merci à vous

  7. #7
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 7
    Par défaut pb avec vue
    ALTER TABLE monshema.matable ALTER COLUMN monchamps TYPE monnouveautype

    Cette solution ne fonctionne pas lorsqu'on a des vues qui utilisent le champ qu'on souhaite modifier.
    J'ai le message : ERROR: cannot alter type of a column used by a view or rule

    Y'a t'il un moyen de modifier le type d'un champ simplement (passer d'un réel à un double précision par exemple), y compris pour des champs utilisés dans des vues ?

    Merci de votre aide.

Discussions similaires

  1. Modifier le type d'un champ d'une table Interbase
    Par Mariness dans le forum InterBase
    Réponses: 2
    Dernier message: 18/10/2011, 10h19
  2. Modifier le type d'un champ
    Par sonia5 dans le forum SQL
    Réponses: 1
    Dernier message: 16/05/2011, 19h27
  3. Modifier le type d'un champ d'une table liée à un fichier CSV
    Par Borowsky dans le forum Modélisation
    Réponses: 3
    Dernier message: 26/03/2009, 12h14
  4. Modifier le type d'un champ d'une table
    Par atb dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/02/2007, 16h37
  5. Modifier le type d'un champ
    Par hannii dans le forum Access
    Réponses: 8
    Dernier message: 01/09/2006, 15h51

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