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

Langage SQL Discussion :

comment augmenter la longueur d'un champ ?


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 27
    Points : 40
    Points
    40
    Par défaut comment augmenter la longueur d'un champ ?
    Bonjour,

    Dans un table, j'ai un champs Alphanumerique de taille 19.
    Je souhaiterais augmenter sa taille et la passer à 25.

    Comment faire pour modifier la taille du champs sans perdre les données existante dans ma table ?

    Merci d'avance pour votre aide ?

    caviar

  2. #2
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 851
    Points : 3 481
    Points
    3 481
    Par défaut
    Bonjour,

    Tu as la commande ALTER TABLE, qui répond à ce que tu souhaites :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE matable MODIFY (unecolonne  VARCHAR2(250) )
    K

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 93
    Points : 61
    Points
    61
    Par défaut
    Je viens de tester sur SQL Server (avec Entreprise Manager).
    Et quand il s'agit d'augmentation de taille d'un champ, on ne perd aucune donnée.
    Dans le cas d'une diminution, le champ est tronqué.

  4. #4
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 851
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 851
    Points : 3 481
    Points
    3 481
    Par défaut
    Citation Envoyé par Nycos62
    Je viens de tester sur SQL Server (avec Entreprise Manager).
    Et quand il s'agit d'augmentation de taille d'un champ, on ne perd aucune donnée.
    Dans le cas d'une diminution, le champ est tronqué.
    Tu fais bien de préciser le fait que le champ sera tronqué, c'est toujours utile de le dire, même si ça peut parraitre évident Ca permet d'éviter de faire une "coquille" !
    K

  5. #5
    Membre habitué Avatar de VinceTlse
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 163
    Points : 191
    Points
    191
    Par défaut
    Citation Envoyé par KiLVaiDeN
    Citation Envoyé par Nycos62
    Je viens de tester sur SQL Server (avec Entreprise Manager).
    Et quand il s'agit d'augmentation de taille d'un champ, on ne perd aucune donnée.
    Dans le cas d'une diminution, le champ est tronqué.
    Tu fais bien de préciser le fait que le champ sera tronqué, c'est toujours utile de le dire, même si ça peut parraitre évident Ca permet d'éviter de faire une "coquille" !
    Oracle 8 ne tronque pas, il empeche la réduction si la colonne contient des données. Il faut alors vider la colonne, la modifier et la re-remplir ... ouffff, c est plus le cas maintenant.
    Faut faire très attention au SGBD que l'on utilise et aux spécificités de chacun.
    Pourquoi faire aujourd'hui ce que l'on peut faire demain ...

Discussions similaires

  1. Comment récupérer en pixels la longueur d'un champs texte dynamique ?
    Par dom_dev dans le forum ActionScript 1 & ActionScript 2
    Réponses: 2
    Dernier message: 19/04/2010, 10h25
  2. Comment modifier la longueur d'un champs
    Par fabpan dans le forum InterBase
    Réponses: 3
    Dernier message: 24/02/2010, 09h14
  3. Comment fixer une date dans un champ !
    Par LATHIOS dans le forum Access
    Réponses: 8
    Dernier message: 17/06/2005, 19h44
  4. Réponses: 3
    Dernier message: 04/08/2004, 15h09
  5. select en fonction de la longueur d'un champ
    Par blackeagle1 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/07/2004, 19h42

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