NON NULL
La valeur par défaut pour chaque colonne est NULL. Les contraintes non nulles garantissent que la valeur de la colonne ne doit pas être nulle. Cette contrainte garantit toujours que la colonne a une certaine valeur. Il ne permet pas d'insérer ou de mettre à jour un enregistrement sans mentionner la valeur de ce champ. L'utilisateur peut ajouter cette contrainte à une ou plusieurs colonnes ou à toutes les colonnes de la table.Syntaxe : CREATE TABLE table_name (colonne 1 type de données NOT NULL,………) ;Exemple : Créer la table STUDENT(student_id int NOT NULL,student_name varchar(10),student_dept varchar(10) NOT NULL,classyear int);





PAR DÉFAUT
La contrainte DEFAULT est utilisée pour définir la valeur par défaut de la colonne. Cette contrainte peut être appliquée sur une seule colonne ou sur plusieurs colonnes. NULL est une valeur par défaut pour toutes les colonnes de la table. Lorsque l'utilisateur n'applique pas de contrainte nulle ou primaire sur une colonne, sa valeur par défaut est modifiée.Syntaxe : Créer la table nom_table (Type de données de colonne,…….Valeur par défaut du type de données de colonne) ;Exemple : Créer une table étudiant (student_id int,student_name varchar(20),student_dept varchar(20) default 'IT',classyear int);


DEPT_ID | DEPT_NAME | DEPT_HEAD | DEPT_LOC |
0001 | informatique | M. SK Michra | 06 |
0002 | CS | M. D.P. Patil | 04 |
0003 | EXTC | Mme. SK Bhosale | 05 |
0004 | MECH | M. UN B. Jha | 07 |
STUDENT_ID | STUDENT_NAME | DEPT_NAME | CLASSYEAR |
10001 | RAM | informatique | 02 |
10002 | KIRAN | informatique | 04 |
10003 | NEHA | CS | 01 |
10004 | ROOPA | MÉCANIQUE | 01 |
