Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
936 connectés 

  FORUM HardWare.fr
  Programmation

  ajouter un champs à une table en sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ajouter un champs à une table en sql

n°28034
lamatrice
Posté le 27-04-2001 à 13:25:18  profilanswer
 

j'ai une table, elle à 3 champs et je voudrais rajouter un quatrième nom champs
 
(je vois la 5tax lors de la création de la table mais quand elle est déjà créer et qu'il faut juste ajouter un champs ?

mood
Publicité
Posté le 27-04-2001 à 13:25:18  profilanswer
 

n°28035
_GrEgY_
Posté le 27-04-2001 à 13:28:58  profilanswer
 

Il faut utiliser la commande ALter Table  ... puis add pour ajouter un champ
 
aide d'MSDN:
ALTER TABLE – SQL Command
Example   See Also
 
Programmatically modifies the structure of a table.
 
Syntax
 
ALTER TABLE TableName1
  ADD | ALTER [COLUMN] FieldName1
     FieldType [(nFieldWidth [, nPrecision])]
     [NULL | NOT NULL]
     [CHECK lExpression1 [ERROR cMessageText1]]
     [DEFAULT eExpression1]
     [PRIMARY KEY | UNIQUE]
     [REFERENCES TableName2 [TAG TagName1]]
     [NOCPTRANS]
     [NOVALIDATE]
-or-
ALTER TABLE TableName1
  ALTER [COLUMN] FieldName2
     [NULL | NOT NULL]
     [SET DEFAULT eExpression2]
     [SET CHECK lExpression2 [ERROR cMessageText2]]
     [DROP DEFAULT]
     [DROP CHECK]
     [NOVALIDATE]
-or-
ALTER TABLE TableName1
  [DROP [COLUMN] FieldName3]
  [SET CHECK lExpression3 [ERROR cMessageText3]]
  [DROP CHECK]
  [ADD PRIMARY KEY eExpression3 TAG TagName2 [FOR lExpression4]]
  [DROP PRIMARY KEY]
  [ADD UNIQUE eExpression4 [TAG TagName3 [FOR lExpression5]]]
  [DROP UNIQUE TAG TagName4]
  [ADD FOREIGN KEY [eExpression5] TAG TagName4 [FOR lExpression6]
     REFERENCES TableName2 [TAG TagName5]]
  [DROP FOREIGN KEY TAG TagName6 [SAVE]]
  [RENAME COLUMN FieldName4 TO FieldName5]
  [NOVALIDATE]

n°28037
lamatrice
Posté le 27-04-2001 à 13:35:12  profilanswer
 

euh...
mois je suis en ligne de commande sur postgres (psql)
et ALTER  y connait pas ?

n°28042
_GrEgY_
Posté le 27-04-2001 à 13:48:56  profilanswer
 

pourtant Alter est une commande SQL on ne peut plus habituelle... Connais pas d'autres commandes SQL pour modifier des tables

n°28045
wouatouwou​atou
Posté le 27-04-2001 à 13:56:43  profilanswer
 

alter.. c du sql pure non ?
Tous les xx_SQL devraient le reconnaitre ??!!


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
n°28048
_GrEgY_
Posté le 27-04-2001 à 14:03:35  profilanswer
 

wep c'est qu'il me semble aussi

n°28066
Fred999
Rabat-joie
Posté le 27-04-2001 à 14:20:18  profilanswer
 

(si mes souvenirs sont bons)
 
Le souci d'un ALTER est qu'il ne permet de rajouter que des champs NULL et en dernière position d'une table...
 
Sinon, il faut sauvegarder tes données dans une table tempo, dropper, recréer et réalimenter la nouvelle table.
 
Ce qui n'est, somme toute, pas beaucoup plus compliqué.

n°28106
lamatrice
Posté le 27-04-2001 à 15:18:06  profilanswer
 

oui et bien je plutôt faire ça merci !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  ajouter un champs à une table en sql

 

Sujets relatifs
Table de parametre floppy[VB] associer un checkbox avec un champ d'une table access
[Mysql] Afficher le nombre d'entrées qu'il y a dans une table[SQL Server 7 / TSQL] Export d'une table
[javascript] Ajouter au favoris et favicon.ico[PHP]mettre des info s dans une table a partir d'une liste
TABLE PHPRetouche d'image: ajouter un motif transparent SUR une image...
Table access 2000 vers VB6 = bug ????????ajouter une page dans les favoris!
Plus de sujets relatifs à : ajouter un champs à une table en sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR