SQL
UPDATE : L'instruction UPDATE est utilisée pour modifier les données existantes dans une table de base de données. Elle permet de mettre à jour une ou plusieurs colonnes d'un ou plusieurs enregistrements. Voici un exemple simple et complexe :
Exemple simple : Supposons que nous ayons une table "Utilisateurs" avec les colonnes "Nom" et "Âge". Pour mettre à jour l'âge d'un utilisateur nommé "John" à 30 ans, nous pourrions utiliser la requête SQL suivante :
UPDATE Utilisateurs
SET Âge = 30
WHERE Nom = 'John';
Exemple complexe : Supposons que nous ayons une table "Produits" avec les colonnes "Nom", "Prix" et "Quantité". Pour mettre à jour le prix de tous les produits dont la quantité est supérieure à 100, nous pourrions utiliser la requête SQL suivante :
UPDATE Produits
SET Prix = Prix * 0.9
WHERE Quantité > 100;
TRUNCATE : L'instruction TRUNCATE est utilisée pour supprimer tous les enregistrements d'une table, en vidant complètement son contenu. Elle supprime toutes les lignes de la table, mais conserve sa structure. Voici un exemple simple et complexe :
Exemple simple : Supposons que nous ayons une table "Commandes" avec plusieurs enregistrements. Pour vider complètement la table et supprimer tous les enregistrements, nous pourrions utiliser la requête SQL suivante :
TRUNCATE TABLE Commandes;
Exemple complexe : Supposons que nous ayons une table "Historique" contenant des données historiques sensibles. Pour supprimer toutes les données de cette table sans supprimer la table elle-même, nous pourrions utiliser la requête SQL suivante :
TRUNCATE TABLE Historique;
DELETE : L'instruction DELETE est utilisée pour supprimer un ou plusieurs enregistrements d'une table de base de données. Elle permet de spécifier une condition pour supprimer sélectivement des enregistrements. Voici un exemple simple et complexe :
Exemple simple : Supposons que nous ayons une table "Employés" avec les colonnes "ID" et "Nom". Pour supprimer un employé avec un ID donné, nous pourrions utiliser la requête SQL suivante :
DELETE
FROM Employés
WHERE ID = 123;
Exemple complexe : Supposons que nous ayons une table "Commandes" avec les colonnes "ID", "Produit" et "Quantité". Pour supprimer toutes les commandes contenant un produit spécifique, nous pourrions utiliser la requête SQL suivante :
DELETE
FROM Commandes
WHERE Produit = 'Ordinateur';
INSERT INTO : L'instruction INSERT INTO est utilisée pour insérer de nouveaux enregistrements dans une table de base de données. Elle permet d'ajouter des données dans les colonnes spécifiées. Voici un exemple simple et complexe :
Exemple simple : Supposons que nous ayons une table "Clients" avec les colonnes "Nom" et "Adresse". Pour insérer un nouveau client dans la table, nous pourrions utiliser la requête SQL suivante :
INSERT INTO Clients (Nom, Adresse)
VALUES ('John Doe', '123 Rue Principale'); Exemple complexe : Supposons que nous ayons une table "Produits" avec les colonnes "Nom", "Prix" et "Quantité". Pour insérer plusieurs produits en une seule requête, nous pourrions utiliser la requête SQL suivante :
INSERT INTO Produits (Nom, Prix, Quantité)
VALUES ('Clavier', 19.99, 50),
('Souris', 9.99, 100),
('Écran', 199.99, 20);
TRANSACTION : Une transaction est une séquence d'instructions SQL qui est traitée comme une unité indivisible. Elle assure l'intégrité des données en garantissant que toutes les instructions SQL sont exécutées avec succès ou qu'aucune n'est exécutée du tout. Voici un exemple simple et complexe :
Exemple simple : Supposons que nous devions transférer de l'argent d'un compte bancaire à un autre. Nous pouvons utiliser une transaction pour nous assurer que le montant est déduit d'un compte et ajouté à l'autre de manière cohérente, en cas de succès. Sinon, la transaction est annulée et aucune modification n'est effectuée.
Exemple complexe : Supposons que nous devions effectuer une série de mises à jour complexes impliquant plusieurs tables. Nous pouvons encapsuler toutes les instructions SQL dans une transaction pour garantir que toutes les mises à jour sont exécutées avec succès ou qu'aucune n'est exécutée du tout, préservant ainsi la cohérence des données.
DROP : L'instruction DROP est utilisée pour supprimer un objet de base de données, tel qu'une table ou une vue. Lorsqu'une table est supprimée avec l'instruction DROP, toutes les données et les structures associées à cette table sont également supprimées. Voici un exemple simple et complexe :
Exemple simple : Supposons que nous voulions supprimer une table "Clients" de notre base de données. Nous pourrions utiliser la requête SQL suivante :
DROP TABLE Clients;
Exemple complexe : Supposons que nous voulions supprimer une vue "VueCommandes" qui agrège des informations provenant de plusieurs tables. Nous pourrions utiliser la requête SQL suivante :
DROP VIEW VueCommandes;