Tuto Sql part 1
description
Transcript of Tuto Sql part 1
COURS RÉSUMÉ SQL
www.iToub.TK
SQL SIGNIFIE ?
Structured Query LanguageC'est un langage simple qui permet
de communiquer avec les SGBD comme MySql ou Oracle,
pour créer des tables, ou insérer, modifier ou supprimer des données.
Chapitre1
LANGAGE DE DÉFINITION DES DONNÉES
LES TABLES
C’est quoi? Une table c’est une structure ! Simplement , c’est comme un Armoire où
tous est organisé c’est le but de tout ce langage L’ORGANISATION des données pour mieux les géré est les modifier apres
Exemple : votre compte facebook est dans une table dans une bdd(base de donnée)
BASE DE DONNÉE DE COMPTE FB
Id Nom Prenom Age1 Samir Brahimovitch 262 Adnane Ronaldo 323 Adnane Ronaldihno 124 Jihane Mars 225 Sawsan Moon 17
C’est une exmple de table pour les compte FBQui Comporte :1.Les Champs (Colonnes) : Id,Nom,Prenom,Age2.Entrées (lignes) : de Samir a Sawsan ce sont les donnée insererici dans cette table quand peut modifier facilement , Voila c’est cela le SQL donnée des requetes (demandes) a la base de donnée (où sont gérée les donnée) pour les Manipulée
CREATION D’UNE TABLE
=Créer une table= ? CREATE TABLE nom_table (/////////////////////////////);
ici on met nos Champs
CREATION D’UNE 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 qu’il augmente de 1 toute les fois
qu’on ajoute une entrée
REMARQUES
id est une clé primaire (unique) dont on laisse le serveur de base de données donner une valeur (AUTO_INCREMENT)
Les champs texte sont de type VARCHAR (chaînes de caractères de taille variable) de taille maximale de 255 caractères.
INSERTION DES ENTRÉE
Maintenant on va inserer qlq compte fb INSERT INTO
Compte_FB(Nom,Prenom,age) VALUES (‘Samir‘,’Brahimovitch’,’26’); INSERT INTO Compte_FB
(Titre,Réalisateur) VALUES (‘Jihane’,’Mars’,’22’);
Le point virgule
Important a la fin
À Vous d’ajouter les autres !
SUPPRESSION DES ENTRÉE
On veut supprimer le compte de Samir Brahimovitch 26 ans Comment ?
Je dois juste avoir l’id assignée a son compte Qui est 1 alors DELETE FROM Compte_FB where id=1 DELETE FROM Compte_FB where
Nom=‘Adnane’
Ajouter et supprimer d’autres pour testé et vous habituer
REMARQUES
Cela a pour effet de supprimer toutes les entrées où id=1 (unique donc pas de problème) ou toutes les entrées ayant ‘Adnane’ comme Nom (il pourrait y en avoir plusieurs).
MODIFIER LES ENTRÉES
Voici comment modifier des données:
UPDATE Compte_FB SET Nom=‘Brahim’ where id=1
Ou 2éme méthode UPDATE Compte_FB SET Nom=‘Brahim’
where Nom=‘Samir’
Chapitre 2: Les données sont insérées, il va falloir les traiter maintenant.
TRAITEMENT DES DONÉES
COMPTONS LES ÉLÉMENTS
par exemple comptons le nombre de Compte fb de notre BD.
SELECT COUNT(*) FROM Compte_FB Récupérons maintenant tous les Noms
SELECT Nom FROM Compte_FB Affichera tous les des utilisateur de la BD
AJOUTONS UNE NOUVEL TABLE
IdLycee Lycee Ville1 Hassan 2 Rabat2 Ibn sinna Salé3 Hassan 2 Salé
Une table pour le lieux d’etude par exempleDe nos utilisateursLeur lycée par exemple On va crée cette table qui s appelera lieux EtudesPar LieuxE ok en y va
CREATE TABLE ( Id INT not null AUTO_INCREMENT