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

Guide SQL pour débutants et curieux

Transféré par

jahnissfelijoobenda
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)
100 vues2 pages

Guide SQL pour débutants et curieux

Transféré par

jahnissfelijoobenda
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

Absolument !

Les commandes SQL sont le langage de communication avec les bases de


données relationnelles. Elles permettent de manipuler, de récupérer et de modifier les données.
Voyons ensemble les principales commandes et illustrons-les avec des exemples.

Les commandes de base SQL


● SELECT: Cette commande est la plus utilisée. Elle permet de sélectionner des données
spécifiques à partir d'une ou plusieurs tables.
SQL
SELECT colonne1, colonne2 FROM ma_table;

Cette requête sélectionnera les colonnes "colonne1" et "colonne2" de la table "ma_table".

● INSERT INTO: Cette commande sert à insérer de nouvelles lignes (enregistrements) dans
une table.
SQL
INSERT INTO clients (nom, prenom, email) VALUES ('Dupont', 'Jean',
'[email protected]');

Cette requête ajoutera un nouveau client à la table "clients".

● UPDATE: Cette commande permet de modifier les données existantes dans une table.
SQL
UPDATE clients SET email = '[email protected]' WHERE id = 1;

Cette requête mettra à jour l'adresse email du client dont l'ID est 1.

● DELETE: Cette commande sert à supprimer des lignes (enregistrements) d'une table.
SQL
DELETE FROM clients WHERE id = 1;

Cette requête supprimera le client dont l'ID est 1.

● CREATE TABLE: Cette commande crée une nouvelle table dans la base de données.
SQL
CREATE TABLE clients (
id INT PRIMARY KEY AUTO_INCREMENT,
nom VARCHAR(50),
prenom VARCHAR(50),
email VARCHAR(100)
);

Cette requête créera une table nommée "clients" avec les colonnes spécifiées.

● DROP TABLE: Cette commande supprime une table existante.


SQL
DROP TABLE clients;
Cette requête supprimera la table "clients" et toutes les données qu'elle contient.

Autres commandes importantes:


● WHERE: Utilisée avec SELECT, UPDATE et DELETE pour filtrer les résultats en fonction
d'une condition.
● ORDER BY: Permet de trier les résultats d'une requête.
● GROUP BY: Permet de regrouper des données en fonction d'une ou plusieurs colonnes.
● HAVING: Utilisée avec GROUP BY pour filtrer les groupes.
● JOIN: Permet de combiner des lignes de deux ou plusieurs tables.

Exemple plus complexe:

SQL

SELECT clients.nom, commandes.montant


FROM clients
INNER JOIN commandes ON clients.id = commandes.client_id
WHERE commandes.date > '2023-01-01'
ORDER BY montant DESC;

Cette requête récupère le nom des clients et le montant de leurs commandes passées après le
1er janvier 2023, triées par montant décroissant.

Pour aller plus loin:


● Les jointures: Inner join, left join, right join, full join.
● Les fonctions d'agrégation: COUNT, SUM, AVG, MIN, MAX.
● Les sous-requêtes: Des requêtes imbriquées à l'intérieur d'autres requêtes.
● Les index: Pour améliorer les performances des requêtes.

Note: Les exemples ci-dessus sont donnés à titre illustratif et peuvent varier en fonction du
système de gestion de base de données utilisé (MySQL, PostgreSQL, SQL Server, etc.).

Souhaitez-vous approfondir un point particulier ? Par exemple, je peux vous expliquer les
différents types de jointures, vous montrer comment créer des requêtes plus complexes, ou
vous aider à résoudre un problème spécifique.

N'hésitez pas à me poser vos questions !

Vous aimerez peut-être aussi