0% ont trouvé ce document utile (0 vote)
8 vues2 pages

Introduction au langage SQL avec MySQL

Ce résumé décrit les étapes d'un TP sur le langage SQL. Le but est de se familiariser avec MySQL et la création de tables à l'aide de requêtes CREATE TABLE. Huit tables doivent être créées avec leurs champs et contraintes respectifs.

Transféré par

oumarousalissou61
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)
8 vues2 pages

Introduction au langage SQL avec MySQL

Ce résumé décrit les étapes d'un TP sur le langage SQL. Le but est de se familiariser avec MySQL et la création de tables à l'aide de requêtes CREATE TABLE. Huit tables doivent être créées avec leurs champs et contraintes respectifs.

Transféré par

oumarousalissou61
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

Université Ibn Zohr 2019/2020

Ecole Supérieure de Technologie - Agadir

TP N 1 - Le langage SQL

L’objectif de ce premier TP est de se familiariser avec l’environnement MySQL, installation de


XAMPP pour Windows, création de tables en utilisant la syntaxe SQL et la requête « CREATE
TABLE ».

Exercice 1
Les clés primaires sont en gras et souligné et les clés étrangères sont en gras seulement.

1. Créer la table « Employee » qui possède les champs suivants :

Employee (EmpNo, EmpName, Department, Email, Phone)


Les champs non nulls sont : EmpNo, EmpName, Department, Email, Phone.

2. Créer la table « Customer » qui possède les champs suivants :

Customer (CustNo, CustName, Address, Internal, Contact, Phone, City, State, Zip)

Internal est de type CHAR(1). Il peut prendre « Yes » si interne, « No » sinon. Tous les champs sont non
nulls.

3. Créer la table « ResourceTbl » qui possède les champs suivants :

ResourceTbl (ResNo, ResName, Rate)


Il faut vérifier que Rate est une valeur > 0. Tous les champs sont non nulls.

4. Créer la table « Facility » qui possède les champs suivants :

Facility (FacNo, FacName)


Tous les champs sont non nulls.

5. Créer la table « Location » qui possède les champs suivants :

Location (LocNo, FacNo, LocName)


Tous les champs sont non nulls.

Mourad Gr. 1
Université Ibn Zohr 2019/2020
Ecole Supérieure de Technologie - Agadir

6. Créer la table « EventRequest » qui possède les champs suivants :

EventRequest (EventNo, DateHeld, DateReq, CustNo, FacNo, DateAuth, Status, EstCost, EstAudience,
BudNo)

Tous les champs de la table EventRequest sont non null. Le champ « Status » peut prendre juste trois
valeurs : 'Pending', 'Denied', 'Approved'. Le champ EstAudience est > 0. Tous les champs sont non nulls.

DateHeld, DateReq, DateAuth sont de type DATE

7. Créer la table « EventPlan » qui possède les champs suivants :

EventPlan (PlanNo, EventNo, WorkDate, Notes, Activity, EmpNo);


Les champs non nulls sont : PlanNo, EventNo, WorkDate, Activity. En plus, « WorkDate » est de type
DATE.

8. Créer la table « EventPlanLine » qui possède les champs suivants :

EventPlanLine (PlanNo, LineNo, TimeStart, TimeEnd, NumberFld, LocNo, ResNo)


On doit vérifier que TimeStart < TimeEnd. On doit aussi ajouter une contrainte spécifiant que « PlanNo »
est une clé étrangère. Tous les champs sont non null. « TimeStart » et « TimeEnd » sont de type
DATETIME.

Mourad Gr. 2

Vous aimerez peut-être aussi