0% ont trouvé ce document utile (0 vote)
7 vues26 pages

Introduction au Langage SQL

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)
7 vues26 pages

Introduction au Langage SQL

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

Introduction aux Bases de Données

Le Langage SQL

Abdelali Saidi

saidi.a@[Link]

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 1 / 17


Plan

1 Insertion des données


2 Sélection des données
3 Suppression des données
4 Modification des données

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 2 / 17


Introduction

Présentation
Structured Query Language
Il permet de définir, administrer et manipuler les bases de données
Il est exprimé sous forme de requêtes et de commandes
Il est intégré aux SGBD
Exemples de SGBD : Oracle server, MySQL, MariaDB, PostgreSQL, ...

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 3 / 17


Introduction

À quoi peut ressembler une table ?

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 4 / 17


Introduction

Création d’une base de données


Pour être capable de stocker des données dans un SGBD, il faut suivre les étapes :

Création d’une base de données


CREATE DATABASE NomBD
Sélection de la base de données
USE NomBD
Création des tables de la base de données
CREATE TABLE NomTable( ... )

Remarque : Il est recommandé de mettre les mots clés en majuscule et le reste en


minuscule

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 5 / 17


Introduction

Exemple
CREATE DATABASE Test
USE Test
CREATE TABLE auteur(id auteur int(5),nom auteur char(50),tel auteur(10))

DESC auteur : affiche les caractéristiques d’une table ainsi que ses
enregistrements

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 6 / 17


Introduction

Type de données

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 7 / 17


Insertion des données

Plan

1 Insertion des données


2 Sélection des données
3 Suppression des données
4 Modification des données

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 8 / 17


Insertion des données

Insertion des données

La commande INSERT
On peut utiliser cette commande pour insérer un nouvel enregistrement dans une
table
INSERT INTO NOMTABLE VALUES(...)
Il faut prendre en compte l’ordre des champs de la table

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 8 / 17


Insertion des données

Insertion des données

Exemple
Insérez les deux enregistrements suivants :
(100,Hugo,12345678)
(120,Maalouf,847365252)

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 9 / 17


Insertion des données

Insertion des données

Exemple
Insérez les deux enregistrements suivants :
(100,Hugo,12345678)
(120,Maalouf,847365252)
INSERT INTO auteur VALUES(100,“Hugo”,12345678)
INSERT INTO auteur VALUES(120,“Maalouf”,847365252)

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 9 / 17


Sélection des données

Plan

1 Insertion des données


2 Sélection des données
3 Suppression des données
4 Modification des données

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 10 / 17


Sélection des données

Sélection des données

La commande SELECT
On peut utiliser cette commande pour sélectionner et afficher les champs des
enregistrements désirés
SELECT champs1,champs2,champs... FROM NomTable [WHERE] condition
Si on veut afficher tous les champs, on peut utiliser le caractère *
SELECT * FROM NomTable [WHERE] condition

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 10 / 17


Sélection des données

Sélection des données

Exemple
Affichez l’identifiant et le nom de tous les auteurs

Affichez le numéro de téléphone de l’auteur Maalouf

Affichez toutes les informations de l’auteur qui a comme identifiant la valeur 100

Affichez toute la table auteur

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 11 / 17


Sélection des données

Sélection des données

Exemple
Affichez l’identifiant et le nom de tous les auteurs
SELECT id auteur,nom auteur FROM auteur
Affichez le numéro de téléphone de l’auteur Maalouf
SELECT tel auteur FROM auteur WHERE nom auteur=“Maalouf”
Affichez toutes les informations de l’auteur qui a comme identifiant la valeur 100
SELECT * FROM auteur WHERE id auteur=100
Affichez toute la table auteur
SELECT * FROM auteur

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 11 / 17


Suppression des données

Plan

1 Insertion des données


2 Sélection des données
3 Suppression des données
4 Modification des données

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 12 / 17


Suppression des données

Suppression des données

La commande DELETE
On peut utiliser cette commande pour supprimer un enregistrement donné
DELETE FROM NomTable WHERE condition

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 12 / 17


Suppression des données

Suppression des données

Exemple
Supprimez de la table auteur l’enregistrement dont le nom est Hugo

Et si on veut supprimer toute la table ?

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 13 / 17


Suppression des données

Suppression des données

Exemple
Supprimez de la table auteur l’enregistrement dont le nom est Hugo
DELETE FROM auteur WHERE nom auteur=‘Hugo”
Et si on veut supprimer toute la table ?
DROP TABLE auteur

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 13 / 17


Modification des données

Plan

1 Insertion des données


2 Sélection des données
3 Suppression des données
4 Modification des données

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 14 / 17


Modification des données

Modification des données

La commande UPDATE
On peut utiliser cette commande pour modifier les valeurs de champs d’un
enregistrement donné
UPDATE NomTable SET operationMàJ WHERE condition

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 14 / 17


Modification des données

Modification des données

Exemple
Modifiez le numéro de tél de Maalouf. Le nouveau numéro est : 020303039

Modifiez l’identifiant de Maalouf

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 15 / 17


Modification des données

Modification des données

Exemple
Modifiez le numéro de tél de Maalouf. Le nouveau numéro est : 020303039
UPDATE auteur SET tel auteur=020303039 WHERE nom=“Maalouf”
Modifiez l’identifiant de Maalouf
UPDATE auteur SET id auteur=122 WHERE nom=“Maalouf”

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 15 / 17


Modification des données

Modification des données

Modification des champs d’une table


Si on veut ajouter un nouveau champs

Si on veut supprimer un champs

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 16 / 17


Modification des données

Modification des données

Modification des champs d’une table


Si on veut ajouter un nouveau champs
ALTER TABLE NomTable ADD NomChamps type
Exemple : ALTER TABLE auteur ADD dateNaissance date
Si on veut supprimer un champs
ALTER TABLE NomTable DROP NomChamps
Exemple : ALTER TABLE auteur DROP tel auteur

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 16 / 17


Modification des données

Chapitre non complet ...

Abdelali Saidi Introduction aux Bases de Données saidi.a@[Link] 17 / 17

Vous aimerez peut-être aussi