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 :

Modification de nom de colonne multiple


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 4
    Par défaut Modification de nom de colonne multiple
    Bonjour,

    J'ai une base de donnée à modifier. Celle ci comprend un grand nombre de colonnes donT je dois modifier le nom.

    L'ensemble des colonnes est sous la forme "préfixe_nom", et je dois les renommer en "nom"

    Actuellement j'utilise la requête suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE nom_table RENAME COLUMN "préfixe_nom" TO "nom";
    Mais je me vois mal faire autant de requête que de colonne. Et malheureusement, je ne trouve pas le moyen pour faire une requête unique me permettant de tout modifier.

    Merci d'avance pour votre aide !
    Amicalement,

    Ak4

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Bonjour,

    vous ne precisez pas le SGBD ..

    Ceci étant dit chaque SGBD dispose de table de catalogue système où sont référencées les noms des colonnes / tables.

    en partant de là vous pouvez réaliser un script qui fera le boulot.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 4
    Par défaut
    Merci de votre réponse rapide.

    Désolé pour l'oublie, il s'agit d'une base PostgreSQL, et je travail sous pgAdmin III.

    Mes compétences dans l'élaboration de scripts sont malheureusement limitées, et je souhaite pouvoir exporter cette requête indépendamment de la plateforme.

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Bah postez sur le forum postgresql, si quelqu'un a du temps pour il vous fera une fonction pl/sql.


    Concernant la portabiltié vous aurez tout le temps un bout de spécifique vu que les noms des catalogues sont dépendant de la plateforme.

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 990
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 990
    Billets dans le blog
    6
    Par défaut
    Pourquoi faire de renommage qui va casser les tables et est susceptible de flinguer la base (et donc perdre les données) alors qu'il suffit éventuellement de créer des vues ?

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modification du nom d'une colonne dans une requete sql
    Par bivancha dans le forum Débuter
    Réponses: 1
    Dernier message: 02/12/2011, 10h41
  2. [JTable] les noms des colonnes de s'affichent pas
    Par macben dans le forum Composants
    Réponses: 6
    Dernier message: 25/04/2008, 11h03
  3. Modification du nom de colonne
    Par tedmich dans le forum SQL
    Réponses: 13
    Dernier message: 06/12/2007, 18h12
  4. Noms de colonne dans une colonne
    Par Digirom dans le forum Langage SQL
    Réponses: 14
    Dernier message: 23/04/2004, 11h51
  5. Mauvais noms de colonnes lors d'une requête
    Par nmathon dans le forum Bases de données
    Réponses: 2
    Dernier message: 09/04/2004, 07h27

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