bases_de_donnees:sqlserver:langage_de_definition_de_donnees
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:
- CREATE
- ALTER
- DROP
D'autres existent, mais ne sont pas couverts dans cette page.
Ces instructions peuvent être utilisés sur différents types d'objets:
- TABLE
- DATABASE
- COLUMN
- CONSTRAINT
- etc.
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)
bases_de_donnees/sqlserver/langage_de_definition_de_donnees.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1