L'instruction SQL utilisée pour définir une valeur par défaut pour une colonne est ALTER TABLE ... SET DEFAULT
. Cette instruction peut être extrêmement utile lorsque vous voulez garantir qu'une certaine valeur soit utilisée lorsqu'aucune autre n'est spécifiée lors de l'insertion d'un enregistrement dans la base de données.
Prenons un exemple avec une table de base de données nommée Employés
, qui a une colonne Salaire
. Si vous voulez définir un salaire par défaut pour tous les nouveaux employés, vous pouvez utiliser l'instruction ALTER TABLE ... SET DEFAULT
de la manière suivante :
ALTER TABLE Employés ALTER COLUMN Salaire SET DEFAULT 50000;
Avec cette instruction, chaque fois qu'un nouvel enregistrement est inséré dans la table Employés
sans valeur spécifiée pour la colonne Salaire
, la base de données utilisera la valeur par défaut de 50000.
Il est important de noter que si une colonne a déjà une valeur par défaut définie, l'utilisation de ALTER TABLE ... SET DEFAULT
remplacera cette valeur par défaut existante. Si vous voulez supprimer la valeur par défaut d'une colonne, vous pouvez utiliser ALTER TABLE ... DROP DEFAULT
.
De plus, la valeur par défaut que vous définissez doit correspondre au type de données de la colonne. Si la colonne Salaire
est une colonne de type entier, la valeur par défaut doit également être un entier.
Enfin, il convient de mentionner que certaines bases de données peuvent ne pas prendre en charge l'instruction ALTER TABLE ... SET DEFAULT
, ou peuvent avoir des exigences syntaxiques légèrement différentes. Il est toujours préférable de consulter la documentation de votre système de gestion de base de données spécifique pour assurer l'utilisation correcte des instructions SQL.