All pastes #249712 Raw Edit

Trucs

public text v1 · immutable
#249712 ·published 2006-11-16 02:03 UTC
rendered paste body
use master
GO
if exists(SELECT Name from master..sysdatabases WHERE Name LIKE 'Magasin')
BEGIN
	print '############################################################'
	print '#  Suppression de la base de donnée Magasin      existante #'
	print '############################################################'
	Drop Database Magasin
END
print '############################################################'
print '#  Création de la base de donnée Magasin                   #'
print '############################################################'
GO
Create DataBase Magasin
GO
/*On se positionne sur la table crée*/
Use Magasin
/*On crée les tables de la BD*/
/* Création table T_Clients */
GO
print '############################################################'
print '#  Création de la table T_Clients                          #'
print '############################################################'
GO
Create table T_Categories
(
	primary key ([Cat_No]),
	[Cat_No]	integer identity(1000,1) unique 		NOT NULL,
	[Cat_Nom]	VarChar(20) 							NOT NULL,
)
GO
Create table T_Produits
(
	primary key ([Pro_No],[Cat_No]),
	[Pro_No]	integer identity(1000,1)  unique		NOT NULL,
	[Pro_Nom]	VarChar(50) 							NOT NULL,
	[Pro_Qte]	int			 							NOT NULL,
	[Pro_Prix]	Real									NOT NULL,
	[Cat_No]	integer								NOT NULL, 
)
GO
/*************************************/
/*     Intégritée référentielle      */
/*************************************/
print '############################################################'
print '#  Création de lintégritée référentielle                   #'
print '############################################################'
ALTER TABLE [T_Produits] 
 ADD CONSTRAINT [FK_Categorie_IDe001] foreign key ([Cat_No]) references [T_Produits]([Pro_No])
GO
/*************************************/
/*Ici on ajoute des entrées a la BD  */
/*************************************/
print '############################################################'
print '# Ajout de champs pour la table T_Categories				  #'
print '############################################################'
insert into [T_Categories] VALUES ('Curling')
insert into [T_Categories] VALUES ('Patin')
insert into [T_Categories] VALUES ('Snowboard')
insert into [T_Categories] VALUES ('Peche')
insert into [T_Categories] VALUES ('Raquette')
insert into [T_Categories] VALUES ('Football')
GO
print '############################################################'
print '# Ajout de champs pour la table T_Produits				  #'
print '############################################################'
insert into [T_Produits] VALUES ('Balai Transformer 8-ender',34,73.99,1000)
insert into [T_Produits] VALUES ('Chaussures de curling Asham',12,89.99,1000)
insert into [T_Produits] VALUES ('Patin Senior Bauer Vapor Pro',16,219.99,1001)
insert into [T_Produits] VALUES ('Patin Mission Pure C4',49,199.99,1001)
insert into [T_Produits] VALUES ('Patin Easton Synergy, homme',34,199.99,1001)
insert into [T_Produits] VALUES ('Patins Nike Q4 pour juniors',58,139.99,1001)
insert into [T_Produits] VALUES ('Patin Bauer Vapor Pro',19,159.99,1001)
insert into [T_Produits] VALUES ('Planche à neige Pro 145',14,159.99,1002)
insert into [T_Produits] VALUES ('Bottes pour planche à neige',37,79.99,1002)
insert into [T_Produits] VALUES ('Planche à neige Echos 144 H2O',24,58.99,1002)
insert into [T_Produits] VALUES ('Canne à lancer, série Izumi',44,79.99,1003)
insert into [T_Produits] VALUES ('Canne à lancer léger Shimano Convergence',17,69.99,1003)
insert into [T_Produits] VALUES ('Canne Rhino en 3 pièces, 5 pi',27,28.99,1003)
insert into [T_Produits] VALUES ('Raquettes Tubbs, 36 po',14,279.99,1004)
insert into [T_Produits] VALUES ('Raquettes Tubbs Adventure',24,239.99,1004)
insert into [T_Produits] VALUES ('Raquettes Atlas en aluminium',32,199.99,1004)
insert into [T_Produits] VALUES ('Bâtons réglables pour raquettes Atlas',90,64.99,1004)
insert into [T_Produits] VALUES ('Bâtons Poweridge, 2 pces',46,59.99,1004)
insert into [T_Produits] VALUES ('Fixations de raquettes',48,22.99,1004)
insert into [T_Produits] VALUES ('Ballon de football Nike Cage Grip',18,34.99,1005)
insert into [T_Produits] VALUES ('Ballon de football Wilson NFL en composite',30,29.99,1005)
insert into [T_Produits] VALUES ('Ballon de football Nike 1000',4,29.99,1005)
insert into [T_Produits] VALUES ('Ballon de football Wilson',17,15.99,1005)