Script SQL Server de création de la table CLIENTS




Ce script SQL Server de création d’une table CLIENTS est utilisé comme exemple dans de nombreux tutoriels, exemples ou astuces SQL Server sur Expert-Only. Ce script très simple test au préalable si la table CLIENTS existe, si elle existe alors la table est supprimée. Ensuite la table SQL Server appelée [dbo].[CLIENTS] est créée.

Il suffit de COPIER / COLLER le script dans votre outil, comme SSMS par exemple.

Cette table CLIENTS contient trois colonnes :

  • Une colonne NOCLIENT de type int et auto-incrémentée.
  •  Une colonne NOM de type nvarchar(20) et UNIQUE.
  •  Une colonne VILLE de type nvarchar(20).

Script SQL Server de création de la table CLIENTS

-- Si la table CLIENTS existe déjà, alors on la supprime
IF exists( 	SELECT 	1 FROM sys.objects
WHERE 	object_id = object_id(N'[dbo].[CLIENTS]') AND type in (N'U')
)
BEGIN
DROP TABLE [dbo].[CLIENTS]
END
GO

-- Création de la table CLIENTS avec la colonne NOM déclarée comme UNIQUE
-- Le mot clef UNIQUE définit la colonne avec une valeur unique
-- Une insertion de deux clients avec le même nom est donc impossible
CREATE TABLE [dbo].[CLIENTS] (
[NOCLIENT]	int IDENTITY(1,1),
[NOM]   	nvarchar(20) UNIQUE,
[VILLE] 	nvarchar(20)
)
GO

-- Insertion des données pour notre exemple
INSERT INTO dbo.CLIENTS ( NOM, VILLE ) VALUES ( N'MAMMADOU', 'Lyon');
INSERT INTO dbo.CLIENTS ( NOM, VILLE ) VALUES ( N'SERGEI', 'Lyon');
INSERT INTO dbo.CLIENTS ( NOM, VILLE ) VALUES ( N'CHRISTOPHE', 'Paris');

-- Vérification des lignes insérées
SELECT * FROM dbo.CLIENTS;