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

Requêtes MySQL Discussion :

Déplacer une colonne


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Par défaut Déplacer une colonne
    Bonjour,

    je viens de créer une table des communes de mon département par importation d'un fichier csv dans phpmyadmin.

    Résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE `communes` (
      `commune_nom` varchar(255) NOT NULL default '',
      `commune_codepostal` int(11) NOT NULL default '0',
      `commune_nomdepartement` varchar(255) NOT NULL default '',
      `commune_numeroinsee` int(11) NOT NULL default '0',
      UNIQUE KEY `commune_numeroinsee` (`commune_numeroinsee`)
    ) TYPE=MyISAM;
    Plutôt que de créer un identifiant unique, je préfèrerais utiliser le code insee qui est unique pour chaque commune.

    pb : cette colonne est en dernière position.
    - Existe-t-il une solution pour la faire repasser en 1° colonne ?
    - hormis le côté pratique pour un dévelopeur php-mysql, ce déplacement est-il impératif ?

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Citation Envoyé par php_de_travers
    - Existe-t-il une solution pour la faire repasser en 1° colonne ?
    oui, il me semble, avec ALTER TABLE, http://dev.mysql.com/doc/refman/4.1/en/alter-table.html
    mais ça va demander des opérations une peu embêtantes
    (créer la nouvelle colonne, insérer les insee dans la nouvelle colonne, supprimer l'ancienne colonne)
    cela peut-être fait via pma, mais pas automatiquement

    Citation Envoyé par php_de_travers
    - hormis le côté pratique pour un dévelopeur php-mysql, ce déplacement est-il impératif ?
    NON
    en théorie, tu dois spécifier la liste des champs dans tes requêtes SELECT et INSERT, et l'ordre n'a pas d'importance pour les UPDATE...

    tu peux donc toujours spécifier insee en première dans la liste... il n'y aura pas de problème...

    de plus, il vaut mieux toujours se référer aux colonnes par leurs noms...
    l'ordre des colonnes dans la tables n'a pas vraiment d'importance

    même si sur les grosses tables, il vaut généralement mieux, pour des questions de performances, regrouper les colonnes de tailles fixes au début... mais c'est vraiment sur les GROSSES tables
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre éclairé Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Par défaut
    Merci de tes réponses : j'y vois un peu plus clair à présent.

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Je t'en prie ? ^^
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

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

Discussions similaires

  1. Déplacer une colonne contenant le nom d'une personne
    Par Zym01 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/09/2010, 11h26
  2. Déplacer une colonne dans Excel
    Par GreatDeveloperOnizuka dans le forum C#
    Réponses: 0
    Dernier message: 22/12/2009, 11h43
  3. Déplacer une colonne dans une table...
    Par ralkif dans le forum PostgreSQL
    Réponses: 10
    Dernier message: 07/10/2009, 06h50
  4. [AC-2003] Déplacer une colonne
    Par chouchou60 dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/07/2009, 09h18
  5. Déplacer une colonne dans la table
    Par Invité dans le forum Administration
    Réponses: 2
    Dernier message: 15/01/2009, 13h01

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