tuto sql part 1

16
COURS RÉSUMÉ SQL www.iToub.TK

Upload: tomecruzz

Post on 17-Jan-2016

230 views

Category:

Documents


0 download

DESCRIPTION

Tuto Sql part

TRANSCRIPT

Page 1: Tuto Sql part 1

COURS RÉSUMÉ SQL

www.iToub.TK

Page 2: Tuto Sql part 1

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.

Page 3: Tuto Sql part 1

Chapitre1

LANGAGE DE DÉFINITION DES DONNÉES

Page 4: Tuto Sql part 1

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)

Page 5: Tuto Sql part 1

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

Page 6: Tuto Sql part 1

CREATION D’UNE TABLE

=Créer une table= ? CREATE TABLE nom_table (/////////////////////////////);

ici on met nos Champs

Page 7: Tuto Sql part 1

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

Page 8: Tuto Sql part 1

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.

Page 9: Tuto Sql part 1

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 !

Page 10: Tuto Sql part 1

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

Page 11: Tuto Sql part 1

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).

Page 12: Tuto Sql part 1

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’

Page 13: Tuto Sql part 1

Chapitre 2: Les données sont insérées, il va falloir les traiter maintenant.

TRAITEMENT DES DONÉES

Page 14: Tuto Sql part 1

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

Page 15: Tuto Sql part 1

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

Page 16: Tuto Sql part 1

CREATE TABLE ( Id INT not null AUTO_INCREMENT