Manuel du didac...SE CONNECTER
Manuel du didacticiel de démarrage SQL
auteur:php.cn  temps de mise à jour:2022-04-12 14:15:40

SQL PAR DÉFAUT



Contrainte SQL DEFAULT

La contrainte DEFAULT est utilisée pour insérer une valeur par défaut dans une colonne.

Si aucune autre valeur n'est spécifiée, la valeur par défaut sera ajoutée à tous les nouveaux enregistrements.


Contrainte SQL DEFAULT lors de CREATE TABLE

Le SQL suivant crée une contrainte DEFAULT sur la colonne "Ville" lors de la création de la table "Personnes" :

Mon ​​SQL / SQL Server / Oracle / MS Access :

CREATE TABLE Personnes
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL ,
Prénom varchar(255),
Adresse varchar(255),
Ville varchar(255) DEFAULT 'Sandnes'
)

En utilisant quelque chose comme GETDATE( ) comme cette fonction, les contraintes DEFAULT peuvent également être utilisées pour insérer des valeurs système :

CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int ,
OrderDate date DEFAULT GETDATE()
)


Contrainte SQL DEFAULT lorsque ALTER TABLE

Lorsque la table a été créée , tel que Pour créer une contrainte DEFAULT sur la colonne "Ville", veuillez utiliser le SQL suivant :

MySQL :

ALTER TABLE Personnes
ALTER City SET DEFAULT 'SANDNES'

SQL Server/MS Access :

ALTER TABLE Personnes
ALTER COLUMN City SET DEFAULT 'SANDNES '

Oracle :

ALTER TABLE Personnes
MODIFY Ville PAR DÉFAUT 'SANDNES'


Retirer la contrainte DEFAULT

Pour révoquer la contrainte DEFAULT, veuillez utiliser le SQL suivant :

MySQL :

ALTER TABLE Personnes
ALTER Ville DROP DEFAULT

SQL Server/Oracle/MS Access :

ALTER TABLE Personnes
ALTER COLUMN Ville DROP DEFAULT

Site Web PHP chinois