0% ont trouvé ce document utile (0 vote)
2 vues1 page

Gestion des types de chambres SQL

Le document présente une série de commandes SQL pour créer et gérer une base de données appelée 'LocationChambre'. Il inclut la création d'une table 'TypeChambre', l'insertion de différents types de chambres avec leurs frais, ainsi que des requêtes pour interroger et mettre à jour les données. Des opérations de sélection, de mise à jour et de suppression sont également effectuées sur les enregistrements de la table.

Transféré par

mansouhdi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues1 page

Gestion des types de chambres SQL

Le document présente une série de commandes SQL pour créer et gérer une base de données appelée 'LocationChambre'. Il inclut la création d'une table 'TypeChambre', l'insertion de différents types de chambres avec leurs frais, ainsi que des requêtes pour interroger et mettre à jour les données. Des opérations de sélection, de mise à jour et de suppression sont également effectuées sur les enregistrements de la table.

Transféré par

mansouhdi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Solution de TP

1. CREATE DATABASE LocationChambre ;

2. CREATE TABLE TypeChambre (NTC MEDIUMINT(2) PRIMARY KEY,Nom VARCHAR(30) NOT NULL, FL
DECIMAL(7,2) NOT NULL) ;

3.
4. CREATE UNIQUE INDEX idx_ntc ON TypeChambre(NTC);
5. INSERT INTO TypeChambre (NTC, Nom, FL) VALUES
(1, 'Chambre Double Classique', 700),
(2, 'Chambre Lits Jumeaux Standard', 900),
(3, 'Chambre Double Deluxe', 1050),
(4, 'Suite Lit King-Size', 1500);
6. INSERT INTO TypeChambre (NTC, Nom, FL)
VALUES (5, 'Chambre Simple Économique', 500);
7. INSERT INTO TypeChambre (NTC, Nom, FL) VALUES
(6, 'Suite Présidentielle', 2500),
(7, 'Chambre Familiale', 1200),
(8, 'Chambre Adaptée PMR', 950),
(9, 'Suite Junior', 1800),
(10, 'Chambre avec Vue Mer', 1300);
8. SELECT * FROM TypeChambre ORDER BY FL ASC;
9. SELECT * FROM TypeChambre ORDER BY FL ASC, Nom DESC;
10. SELECT COUNT(*) AS 'Nombre de types de chambre' FROM TypeChambre;
11. SELECT
MAX(FL) AS 'Frais maximum',
MIN(FL) AS 'Frais minimum'
FROM TypeChambre;
12. SELECT * FROM TypeChambre WHERE FL > 1000;
13. SELECT * FROM TypeChambre WHERE FL BETWEEN 800 AND 1100;
14.
15. SELECT * FROM TypeChambre WHERE Nom LIKE '%Double%';
16. SELECT * FROM TypeChambre WHERE Nom NOT LIKE '%Jumeaux%';
17. SELECT * FROM TypeChambre
WHERE FL = (SELECT MIN(FL) FROM TypeChambre);
18. UPDATE TypeChambre SET NTC = 30 WHERE NTC = 3;
19. UPDATE TypeChambre
SET FL = FL * 1.10;
20. UPDATE TypeChambre
SET FL = FL * 1.15
WHERE FL < 950;
21. UPDATE TypeChambre
SET FL = FL * 0.95
WHERE NTC BETWEEN 2 AND 4;
22. DELETE FROM TypeChambre
WHERE FL < 750 OR FL > 1200;

Vous aimerez peut-être aussi