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

PHP & Base de données Discussion :

Modifier le titre d'un champ d'une table [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut
    Bonjour, j'ai une base de données qui a été faite avec des espaces sur les noms de champs.

    Par exemple la table "auteur" a des champs comme "nom auteur", "ville de naissance".

    Et les espaces font planter toutes mes requêtes.

    Je voudrais modifier seulement le titre du champ sans modifier les données qu'il possède, sans rien effacer ni rien.

    Je ne connais pas la requête qui permet de faire ça.

    J'ai testé ça

    mysql_query("ALTER TABLE auteur RENAME COLUMN `nom auteur` TO `nomAuteur`");

    mais ça ne marche pas.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE table CHANGE `ancien_nom` `nouveau_nom` type_de_champ
    quand tu as un doute sur une syntaxe, tu peux la faire dans phpmyadmin : ca sera fait et tu connaitras la syntaxe.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut
    Alors là je ne comprends plus...

    En tout cas merci parce que ça marche, et surtout ça me laisse les données intactes.

    Je comprends pas trop parce que sur ce lien ils disaient de faire comme ça :

    http://www.techonthenet.com/sql/tables/alter_table.php

    Rename column(s) in a table
    (NEW in Oracle 9i Release 2)

    Syntax #1

    Starting in Oracle 9i Release 2, you can now rename a column.

    To rename a column in an existing table, the ALTER TABLE syntax is:

    ALTER TABLE table_name
    RENAME COLUMN old_name to new_name;

    For example:

    ALTER TABLE supplier
    RENAME COLUMN supplier_name to sname;

    This will rename the column called supplier_name to sname.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Une syntaxe "nouvelle sur Oracle 9" ce n'est pas recommandé pour mysql
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Par défaut
    Je l'ai vu après coup, tout le reste c'était pour du code sql.

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 17/12/2015, 11h54
  2. Réponses: 2
    Dernier message: 29/06/2008, 19h16
  3. Modifier les valeurs de certains champs d'une table
    Par Xorbane dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 22/10/2007, 22h10
  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. Réponses: 4
    Dernier message: 07/08/2006, 16h19

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