0% ont trouvé ce document utile (0 vote)
3 vues2 pages

Cours

Le document présente les étapes de création et de gestion d'une base de données SQL, incluant la création de la base et des tables, l'insertion de données, la sélection d'informations, ainsi que la mise à jour et la suppression de données. Il décrit également l'importance des jointures pour relier les tables et récupérer des informations interconnectées. Un résumé des opérations CRUD (Créer, Lire, Modifier, Supprimer) est également fourni.
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)
3 vues2 pages

Cours

Le document présente les étapes de création et de gestion d'une base de données SQL, incluant la création de la base et des tables, l'insertion de données, la sélection d'informations, ainsi que la mise à jour et la suppression de données. Il décrit également l'importance des jointures pour relier les tables et récupérer des informations interconnectées. Un résumé des opérations CRUD (Créer, Lire, Modifier, Supprimer) est également fourni.
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

Page 1 : 01_creation.

sql (La Structure)

Avant de stocker des données, il faut créer un "contenant" : la base de données et


ses tables.

SQL
-- 1. Créer la base de données
CREATE DATABASE cours_db;
USE cours_db;

-- 2. Créer une table "utilisateurs"


CREATE TABLE utilisateurs (
id INT AUTO_INCREMENT PRIMARY KEY,
nom VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
date_inscription DATE
);

Page 2 : 02_insertion.sql (Ajouter des données)

Une table vide n'est pas très utile. Utilisons INSERT pour la remplir.

SQL
-- Ajouter un seul utilisateur
INSERT INTO utilisateurs (nom, email, date_inscription)
VALUES ('Alice', 'alice@[Link]', '2024-03-01');

-- Ajouter plusieurs utilisateurs d'un coup


INSERT INTO utilisateurs (nom, email, date_inscription)
VALUES
('Bob', 'bob@[Link]', '2024-03-02'),
('Charlie', 'charlie@[Link]', '2024-03-05');

Page 3 : 03_lecture.sql (La Sélection)

C'est la commande la plus utilisée : SELECT. Elle permet de récupérer des


informations précises.

SQL
-- Tout récupérer
SELECT * FROM utilisateurs;

-- Récupérer seulement les noms et filtrer (WHERE)


SELECT nom FROM utilisateurs
WHERE date_inscription > '2024-03-01';

-- Trier par nom (Ordre alphabétique)


SELECT * FROM utilisateurs
ORDER BY nom ASC;

Page 4 : 04_modification.sql (Mise à jour et Suppression)

Pour modifier (UPDATE) ou supprimer (DELETE) des données. Attention : Ne jamais


oublier la clause WHERE, sinon vous modifiez toute la table !
SQL
-- Modifier l'email d'Alice
UPDATE utilisateurs
SET email = 'alice_new@[Link]'
WHERE id = 1;

-- Supprimer Bob de la base


DELETE FROM utilisateurs
WHERE nom = 'Bob';

Page 5 : 05_jointures.sql (Relier les tables)

Le vrai pouvoir du SQL réside dans les relations. Imaginons une table commandes liée
aux utilisateurs.

SQL
-- Création d'une table liée par une "Clé Étrangère" (Foreign Key)
CREATE TABLE commandes (
id_commande INT AUTO_INCREMENT PRIMARY KEY,
produit VARCHAR(100),
id_client INT,
FOREIGN KEY (id_client) REFERENCES utilisateurs(id)
);

-- Faire une jointure pour voir quel client a acheté quoi


SELECT [Link], [Link]
FROM utilisateurs
INNER JOIN commandes ON [Link] = commandes.id_client;

Résumé des 4 opérations clés (CRUD)

Action Commande SQL


Create (Créer) INSERT
Read (Lire) SELECT
Update (Modifier) UPDATE
Delete (Supprimer) DELETE

Vous aimerez peut-être aussi