Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

Présentation

  • : Romagny13 - Du .NET,du pur .NET
  • Romagny13 - Du .NET,du pur .NET
  • : Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
  • Contact

Recherche

Articles Récents

2 février 2014 7 02 /02 /février /2014 00:56

1-Création de tables

 

CREATE TABLE [Products]

(

[ProductId] int NOT NULL IDENTITY (1,1),

[CategoryId] int NOT NULL,

[Title] char(100) NOT NULL,

[NumberOfPages] int NOT NULL DEFAULT 100

);

 

Identity(valeur de départ,incrément)

Types de données

NULL ou NOT NULL : accepte ou non la valeur nulle

DEFAULT : valeur attribuée par défaut

 

2 – Mise à jour de tables ALTER TABLE

A-  Suppresion de colonne

 

ALTER TABLE [Products]

DROP COLUMN [NumberOfPages]

 

B-Ajout de colonne

 

ALTER TABLE [Products]

ADD COLUMN [NumberOfPages] int NOT NULL DEFAULT 100

 

 

C – Clés primaires et étrangères

 

ALTER TABLE [Products]

ADD CONSTRAINT PK_Products PRIMARY KEY ([ProductId]);

 

ALTER TABLE [Products]

ADD CONSTRAINT FK_Products_Categories FOREIGN KEY ([CategoryId])

REFERENCES [Categories]([CategoryId]);

 

 

Astuce possibilité de déclarer la clé primaire lors de la création de la table

 

[ProductId] int NOT NULL IDENTITY (1,1) PRIMARY KEY,

 

De même pour la clé étrangère

[CategoryId] int NOT NULL REFERENCES [Categories]([CategoryId]),

 

3 – Suppresion de table

 

DROP TABLE[Products];

 

Astuce : renommer une table faire appel à la procédure stockée sp_rename

Partager cet article

Repost 0
Published by Romagny13 - dans SQL
commenter cet article

commentaires