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 :

comment modifier le type d'une table?


Sujet :

Requêtes MySQL

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut comment modifier le type d'une table?
    Bonsoir
    voila je suis entrin de me poser une question sur une table de ma base (mysql)que je voudrais modifier.donc j'ai dans la table client j'ai un champs mot_de_passe en construisant la base je me suis trompée et au lieu de le mettre en PASSWORD je l'ai mis en varchar . ce ki fait que quand j'ouvre ma table client je vois les mot de passe . j'ai essayer de le changer directement sur l'enregistrment en le modiant a la main (j'ia le resultat obtenu => mot de passe crypté) . mais je me suis dit que si j'ai 10000 nregistrments je ne pourrai pas tous les faire a la main.
    j'ai realiser mon MCD avec DBDESIGNER .
    donc la je voudrai savoir comment modifier le type de "mot de passe" pour qu'il soit en password.

    je vous remercie d'avance.

  2. #2
    Membre éprouvé
    Avatar de TheLeadingEdge
    Inscrit en
    Mai 2005
    Messages
    1 199
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 1 199
    Par défaut
    Bonsoir,

    Si tu as déjà des données ds ta table, le mieux est de faire qque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ALTER TABLE LaTable ADD COLUMN LaColonneCryptée typequivabien;
    UPDATE LaTable SET LaColonneCryptée = LaColonneEnClair;
    ALTER TABLE LaTable DROP COLUMN LaColonneEnClair;
    Ca dépend plus de SQL que du Merise. Je déplace ds le forum MySQL qui me semble plus approprié.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Citation Envoyé par TheLeadingEdge
    Bonsoir,

    Si tu as déjà des données ds ta table, le mieux est de faire qque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ALTER TABLE LaTable ADD COLUMN LaColonneCryptée typequivabien;
    UPDATE LaTable SET LaColonneCryptée = LaColonneEnClair;
    ALTER TABLE LaTable DROP COLUMN LaColonneEnClair;
    Ca dépend plus de SQL que du Merise. Je déplace ds le forum MySQL qui me semble plus approprié.
    MERCI de la reponse que tu m'a apportée mais je n'ai pas trop bie compris la requete que tu m'a envoyée.
    ce que je voudrai faire c'est juste changer le type de "motdepasse" c'est a dire pâsser de varchar a PASSWORD.

    c'est dans la table client

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    il n'y a pas de type PASSWORD dans MySQL. Les mots de passe sont stockés sous forme de CHAR ou de VARCHAR.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Citation Envoyé par Antoun
    il n'y a pas de type PASSWORD dans MySQL. Les mots de passe sont stockés sous forme de CHAR ou de VARCHAR.
    ok merci

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

Discussions similaires

  1. Comment modifier un enregistrement dans une table ?
    Par pimst37 dans le forum VBA Access
    Réponses: 3
    Dernier message: 21/02/2008, 20h41
  2. Réponses: 2
    Dernier message: 13/12/2006, 17h09
  3. Réponses: 12
    Dernier message: 19/06/2006, 16h26
  4. Comment modifier un champ dans une table liée ?
    Par HookerSeven dans le forum Access
    Réponses: 11
    Dernier message: 05/02/2006, 23h50
  5. comment modifier les données d'une table à travers un dbgrid
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 12
    Dernier message: 19/07/2005, 09h51

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