Table des matières

Language de définition de données

Il s'agit d'un vocabulaire pour définir la structure des données. Les instructions comprises sont:

D'autres existent, mais ne sont pas couverts dans cette page.

Ces instructions peuvent être utilisés sur différents types d'objets:

Manipulation de tables

Créer une table

CREATE TABLE Products
(
  ProductID INT IDENTITY,
  ProductName VARCHAR(25)
  CONSTRAINT pk_products_id PRIMARY KEY(ProductID)
);
GO 
CREATE TABLE REGION
(
    REGION_PK INT NOT NULL,
    NOM VARCHAR(100) NOT NULL
    CONSTRAINT pk_region_id PRIMARY KEY(REGION_PK)
);
GO 

Créer une table temporaire

CREATE TABLE #tempTale (
    ID INT,
    Nom CHAR(30)
)

Modifier une table

Ajouter une colonne :

ALTER TABLE table_name ADD column_name datatype

Enlever une colonne :

ALTER TABLE table_name DROP COLUMN column_name

Changer le type de données d'une colonne :

ALTER TABLE table_name ALTER COLUMN column_name datatype

Contraintes

ALTER TABLE TableName DROP CONSTRAINT NomContrainte;
ALTER TABLE Table1 
ADD CONSTRAINT FK_Table1_Table2
FOREIGN KEY (IdTable2, , Column1)
REFERENCES ActiviteLocalisation(Id, Column1)