Vous êtes sur la page 1sur 16

COURS RSUM SQL

www.iToub.TK

SQL SIGNIFIE ?
Structured

Query Language
C'est un langage simple qui permet
de communiquer avec les SGBD
comme MySql ou Oracle,
pour crer des tables, ou insrer,
modifier ou supprimer des donnes.

Chapitre1

LANGAGE DE DFINITION DES DONNES

LES TABLES
Cest quoi?
Une table cest une structure !
Simplement , cest comme un Armoire o
tous est organis cest le but de tout ce
langage LORGANISATION des donnes
pour mieux les gr est les modifier apres
Exemple : votre compte facebook est dans
une table dans une bdd(base de donne)

BASE DE DONNE DE COMPTE FB


Id

Nom

Prenom

Age

Samir

Brahimovitch

26

Adnane

Ronaldo

32

Adnane

Ronaldihno

12

Jihane

Mars

22

Sawsan

Moon

17

Cest une exmple de table pour les compte FB


Qui Comporte :
1.Les Champs (Colonnes) : Id,Nom,Prenom,Age
2.Entres (lignes) : de Samir a Sawsan ce sont les donne inserer
ici dans cette table quand peut modifier facilement , Voila cest cela
le SQL donne des requetes (demandes) a la base de donne (o
sont gre les donne) pour les Manipule

CREATION DUNE TABLE


=Crer une table= ?
CREATE TABLE nom_table
(/////////////////////////////);

ici on met nos


Champs

CREATION DUNE TABLE


CREATE TABLE Compte_FB
(Id INT not null AUTO_INCREMENT,
Nom VARCHAR (255) not null ,
Prenom VARCHAR (255) not null ,
Age INT not null ,
PRIMARY KEY (id)
Notre champs identificateur non
);
null et autro increment pour quil

augmente de 1 toute les fois


quon ajoute une entre

REMARQUES
id est une cl primaire (unique) dont on
laisse le serveur de base de donnes donner
une valeur (AUTO_INCREMENT)
Les champs texte sont de type VARCHAR
(chanes de caractres de taille variable) de
taille maximale de 255 caractres.

INSERTION DES ENTRE


Maintenant on va inserer qlq compte fb
INSERT INTO
Compte_FB(Nom,Prenom,age)
VALUES (Samir,Brahimovitch,26);
INSERT INTO Compte_FB
(Titre,Ralisateur) VALUES
(Jihane,Mars,22);
Vous dajouter les autres !

Le point
virgule
Important a
la fin

SUPPRESSION DES ENTRE


On veut supprimer le compte de Samir
Brahimovitch 26 ans Comment ?
Je dois juste avoir lid assigne a son compte
Qui est 1 alors
DELETE FROM Compte_FB where id=1
DELETE FROM Compte_FB where
Nom=Adnane

Ajouter et supprimer dautres pour test et vous habituer

REMARQUES
Cela a

pour effet de supprimer toutes


les entres o id=1 (unique donc pas
de problme) ou toutes les entres
ayant Adnane comme Nom (il
pourrait y en avoir plusieurs).

MODIFIER LES ENTRES

Voici comment modifier des donnes:

UPDATE Compte_FB SET Nom=Brahim


where id=1
Ou 2me mthode
UPDATE Compte_FB SET Nom=Brahim
where Nom=Samir

Chapitre 2: Les donnes sont insres, il va falloir les traiter maintenant.

TRAITEMENT DES DONES

COMPTONS LES LMENTS

par exemple comptons le nombre de Compte


fb de notre BD.

SELECT COUNT(*) FROM Compte_FB


Rcuprons maintenant tous les Noms

SELECT Nom FROM Compte_FB


Affichera tous les des utilisateur de la BD

AJOUTONS UNE NOUVEL TABLE


IdLycee

Lycee

Ville

Hassan 2

Rabat

Ibn sinna

Sal

Hassan 2

Sal

Une table pour le lieux detude par exemple


De nos utilisateurs
Leur lyce par exemple
On va cre cette table qui s appelera lieux Etudes
Par LieuxE ok en y va

CREATE TABLE (
Id INT not null AUTO_INCREMENT