Comment supprimer des données d'une table à l'aide de l' DELETE
instruction en SQL
Réponse : Utiliser l' DELETE
instruction pour supprimer des données d'une table
Par exemple:
DELETE FROM Customers WHERE CustomerID = 1;
Expliquer le concept d'un Index
et les avantages de l'utilisation des index dans SQL
Réponse: An Index
est une structure de données qui améliore la vitesse de récupération des données dans une base de données. Il est créé sur une ou plusieurs colonnes d'une table et permet de réduire le temps nécessaire à la recherche et au tri des données. Les avantages de l'utilisation des index incluent des performances de requête améliorées et une récupération de données plus rapide.
Comment utiliser l' CREATE TABLE
instruction pour créer une nouvelle table en SQL
Réponse : Utilisez l' CREATE TABLE
instruction pour créer une nouvelle table dans la base de données.
Par exemple:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Comment utiliser l' ALTER TABLE
instruction pour ajouter une nouvelle colonne à une table en SQL.
Réponse : Utilisez l' ALTER TABLE
instruction pour ajouter une nouvelle colonne à une table existante.
Par exemple:
ALTER TABLE Customers ADD Email VARCHAR(100);
Comment utiliser l' DROP TABLE
instruction pour supprimer une table en SQL
Réponse : Utilisez l' DROP TABLE
instruction pour supprimer une table de la base de données.
Par exemple:
DROP TABLE Customers;
Expliquer comment utiliser les instructions UNION
et UNION ALL
dans SQL
Répondre:
UNION
: combine les résultats de deux ou plusieursSELECT
requêtes en un seul ensemble de résultats et supprime les doublons.UNION ALL:
Similaire àUNION
, mais conserve les lignes en double.
Comment utiliser l' LIKE
instruction et les caractères spéciaux dans les conditions de recherche en SQL
Réponse: Utilisez l'instruction LIKE pour effectuer une recherche de modèle pour la recherche de texte. Il existe deux caractères spéciaux couramment utilisés avec LIKE
:
- %: Représente n'importe quelle chaîne de caractères, y compris zéro ou plusieurs caractères.
- _: Représente un seul caractère.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Expliquer les différentes requêtes de récupération de données: SELECT, SELECT DISTINCT, SELECT TOP
en SQL
Répondre:
SELECT
: Récupère les données d'une ou plusieurs tables.SELECT DISTINCT
: Récupère les données uniques d'une colonne, en supprimant les valeurs en double.SELECT TOP
: Récupère un nombre spécifié de lignes à partir du résultat de la requête.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Comment utiliser les GROUP BY, HAVING, ORDER BY
instructions ensemble dans SQL
Réponse : En combinant les GROUP BY, HAVING, ORDER BY
instructions, nous pouvons regrouper les données, filtrer les groupes et trier le résultat.
Par exemple:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Expliquez le concept de a transaction
et comment utiliser les BEGIN TRANSACTION, COMMIT, ROLLBACK
instructions dans SQL.
Réponse: Une transaction est une séquence d'une ou plusieurs opérations de base de données traitées comme une seule unité. Si l'une des opérations de la transaction échoue, la totalité de la transaction est annulée et toutes les modifications sont annulées.
BEGIN TRANSACTION
: Démarre une nouvelle transaction.COMMIT
: enregistre et confirme les modifications apportées à la transaction dans la base de données.ROLLBACK
: Annule la transaction et annule toutes les modifications apportées à la transaction
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;