SQL DEFAULT contrainte
Contrainte DEFAULT SQL
La contrainte DEFAULT permet d'insérer une valeur par défaut dans une colonne.
La valeur par défaut sera ajouté à tous les nouveaux enregistrements, si aucune autre valeur n'est spécifiée.
Contrainte DEFAULT SQL sur CREATE TABLE
Le SQL suivante crée une contrainte DEFAULT sur la "Ville" colonne lors de l'affaire «Personnes» table est créée:
My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
La contrainte DEFAULT peut également être utilisé pour insérer des valeurs du système, en utilisant des fonctions comme GETDATE ():
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
Contrainte DEFAULT SQL sur ALTER TABLE
Pour créer une contrainte DEFAULT sur la "City" de colonne lorsque la table est déjà créé, utilisez l'instruction SQL suivante:
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'
ALTER City SET DEFAULT 'SANDNES'
SQL Server / MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
ALTER COLUMN City SET DEFAULT 'SANDNES'
Oracle:
ALTER TABLE Persons
MODIFY City DEFAULT 'SANDNES'
MODIFY City DEFAULT 'SANDNES'
Pour supprimer une contrainte DEFAULT
Pour supprimer une contrainte DEFAULT, utilisez l'instruction SQL suivante:
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT
ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT
ALTER COLUMN City DROP DEFAULT
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT