0% ont trouvé ce document utile (0 vote)
17 vues5 pages

SQL 1ect

Transféré par

Hicham Atatri
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)
17 vues5 pages

SQL 1ect

Transféré par

Hicham Atatri
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

Tutoriel SQL pour Étudiantes

Préparé par : Hicham ATATRI


Classe : 1ECT

20 décembre 2024
Table des matières
1 Introduction à SQL 2

2 Les commandes de base avec des exemples 2


2.1 Créer une table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Insérer des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3 Lire les données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.4 Mettre à jour des données . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.5 Supprimer des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

3 Requêtes avancées 3
3.1 Filtrer les données avec WHERE . . . . . . . . . . . . . . . . . . . . . . . 3
3.2 Ordonner les résultats avec ORDER BY . . . . . . . . . . . . . . . . . . . 3
3.3 Utiliser les fonctions d’agrégation . . . . . . . . . . . . . . . . . . . . . . . 4
3.4 Joindre deux tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

4 Conclusion 4

1
1 Introduction à SQL
SQL (Structured Query Language) est un langage utilisé pour interagir avec des bases
de données relationnelles. Ce tutoriel introduit les concepts de base avec des exemples
adaptés aux étudiantes marocaines.

2 Les commandes de base avec des exemples


2.1 Créer une table
Pour créer une nouvelle table, utilisez la commande CREATE TABLE. Exemple : créer
une table pour enregistrer les informations des étudiantes :
1 CREATE TABLE Etudiantes (
2 ID INT PRIMARY KEY ,
3 Nom VARCHAR (50) ,
4 Age INT ,
5 Ville VARCHAR (30)
6 );
Listing 1 – Créer une table Étudiantes
Cette table contient les colonnes suivantes : - ID : Identifiant unique de l’étudiante. -
Nom : Le nom complet de l’étudiante. - Age : L’âge de l’étudiante. - Ville : La ville de
résidence (ex. Casablanca, Rabat).

2.2 Insérer des données


Pour insérer des données dans la table, utilisez INSERT INTO. Exemple : ajouter deux
étudiantes :
1 INSERT INTO Etudiantes ( ID , Nom , Age , Ville )
2 VALUES (1 , ’ Fatima Zahra ’ , 20 , ’ Casablanca ’) ;
3

4 INSERT INTO Etudiantes ( ID , Nom , Age , Ville )


5 VALUES (2 , ’ Khadija Mansour ’ , 22 , ’ Rabat ’) ;
Listing 2 – Insérer des données

2.3 Lire les données


Pour afficher toutes les données de la table, utilisez la commande SELECT. Exemple :
1 SELECT * FROM Etudiantes ;
Listing 3 – Lire toutes les données
Résultat attendu :
| ID | Nom | Age | Ville | |—-|—————–|—–|————-| | 1 | Fatima Zahra | 20 |
Casablanca | | 2 | Khadija Mansour | 22 | Rabat |

2
2.4 Mettre à jour des données
Pour mettre à jour une donnée existante, utilisez UPDATE. Exemple : changer la ville
de Khadija Mansour à Marrakech :
1 UPDATE Etudiantes
2 SET Ville = ’ Marrakech ’
3 WHERE Nom = ’ Khadija Mansour ’;
Listing 4 – Mettre à jour une donnée

2.5 Supprimer des données


Pour supprimer une ligne de la table, utilisez DELETE. Exemple : supprimer l’étudiante
avec l’ID 1 :
1 DELETE FROM Etudiantes
2 WHERE ID = 1;
Listing 5 – Supprimer une étudiante

3 Requêtes avancées
3.1 Filtrer les données avec WHERE
Pour filtrer les résultats, utilisez WHERE. Exemple : sélectionner uniquement les étu-
diantes ayant 21 ans ou plus :
1 SELECT Nom , Ville
2 FROM Etudiantes
3 WHERE Age >= 21;
Listing 6 – Filtrer par âge

3.2 Ordonner les résultats avec ORDER BY


Pour trier les résultats, utilisez ORDER BY. Exemple : afficher les étudiantes triées par
âge croissant :
1 SELECT *
2 FROM Etudiantes
3 ORDER BY Age ASC ;
Listing 7 – Trier les étudiantes par âge

3
3.3 Utiliser les fonctions d’agrégation
SQL permet d’effectuer des calculs sur les données. Exemple : compter le nombre total
d’étudiantes dans la table :
1 SELECT COUNT (*) AS NombreEtudiantes
2 FROM Etudiantes ;
Listing 8 – Compter les étudiantes

3.4 Joindre deux tables


Pour travailler avec plusieurs tables, utilisez une jointure (JOIN). Exemple : créer une
table pour enregistrer les cours et les associer aux étudiantes.
Créer une table Cours :
1 CREATE TABLE Cours (
2 ID INT PRIMARY KEY ,
3 NomCours VARCHAR (50) ,
4 ID_Etudiante INT ,
5 FOREIGN KEY ( ID_Etudiante ) REFERENCES Etudiantes ( ID )
6 );
Listing 9 – Créer une table Cours
Insérer des données dans la table Cours :
1 INSERT INTO Cours ( ID , NomCours , ID_Etudiante )
2 VALUES (1 , ’ M a t h m a t i q u e s ’ , 2) ;
Listing 10 – Insérer des cours
Afficher les cours suivis par chaque étudiante :
1 SELECT E . Nom , C . NomCours
2 FROM Etudiantes E
3 JOIN Cours C ON E . ID = C . ID_Etudiante ;
Listing 11 – Afficher les cours avec les étudiantes

4 Conclusion
SQL est un outil essentiel pour travailler avec les bases de données. Ce tutoriel montre
comment manipuler des données de manière simple et efficace. Ces exemples sont adaptés
à un contexte marocain pour rendre l’apprentissage plus pertinent.

Vous aimerez peut-être aussi