[SQL] Ajout d'un champ avec une valeur par dé [Résolu/Fermé]

Signaler
-
Messages postés
5693
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
27 octobre 2019
-
Bonjour à tous,

J'ai déjà une table créée et j'aimerais rajouter un champ avec une valeur par défaut.

Je fais :
ALTER TABLE nom_table
ADD nom_colonne type;


Que faut-il faire pour la valeur par défaut ?

Merci d'avance,

Véro.

1 réponse

Messages postés
32840
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 212
ça dépend de ton serveur SQL.

Sous MS SQL Server, c'est:

ALTER TABLE nom_table ADD nom_colonne type DEFAULT 'toto';


ou (plus proprement):
ALTER TABLE nom_table ADD nom_colonne type CONSTRAINT DF_nom_table_nom_colonne DEFAULT 'toto';


(C'est toujours mieux de nommer la valeur par défaut).
6
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 56971 internautes nous ont dit merci ce mois-ci

Effectivement, j'ai oublié de préciser que j'utilise Oracle et TOAD.

Merci pour ta réponse !

A bientôt,

Véro.
Messages postés
5693
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
27 octobre 2019
959
Sous Oracle, pour être sûr : ALTER TABLE table ADD (colonne NUMBER(1) DEFAULT 1 NOT NULL);