Certainement !
Voici 20 commandes SQL de base avec des exemples :
1. SELECT : Cette commande est utilisée pour récupérer des données à partir d'une base de
données. Elle permet de spécifier les colonnes à sélectionner, la table à interroger et les
conditions pour filtrer les résultats.
Exemple :
```sql
SELECT * FROM employees;
```
2. INSERT INTO : Cette commande est utilisée pour insérer de nouvelles lignes de données dans
une table spécifique.
Exemple :
```sql
INSERT INTO employees (first_name, last_name) VALUES ('John', 'Doe');
```
3. UPDATE : Cette commande est utilisée pour mettre à jour les données existantes dans une
table. Elle permet de spécifier les colonnes à mettre à jour et les nouvelles valeurs.
Exemple :
```sql
UPDATE employees SET salary = 50000 WHERE employee_id = 1;
```
4. DELETE : Cette commande est utilisée pour supprimer des lignes de données d'une table
spécifique.
Exemple :
```sql
DELETE FROM employees WHERE employee_id = 1;
```
5. CREATE TABLE : Cette commande est utilisée pour créer une nouvelle table dans une base de
données.
Exemple :
```sql
CREATE TABLE employees (
employee_id INT,
first_name VARCHAR(50),
last_name VARCHAR(50)
);
```
6. ALTER TABLE : Cette commande est utilisée pour modifier la structure d'une table existante.
Exemple :
```sql
ALTER TABLE employees
ADD COLUMN age INT;
```
7. CREATE INDEX : Cette commande est utilisée pour créer un index sur une ou plusieurs
colonnes d'une table.
Exemple :
```sql
CREATE INDEX idx_last_name ON employees (last_name);
```
8. DROP TABLE : Cette commande est utilisée pour supprimer une table existante de la base de
données.
Exemple :
```sql
DROP TABLE employees;
```
9. SELECT DISTINCT : Cette commande est utilisée pour sélectionner des valeurs uniques dans
une colonne spécifique d'une table.
Exemple :
```sql
SELECT DISTINCT department FROM employees;
```
10. WHERE : Cette clause est utilisée pour filtrer les résultats d'une requête en spécifiant des
conditions.
Exemple :
```sql
SELECT * FROM employees WHERE department = 'Sales';
```
11. ORDER BY : Cette clause est utilisée pour trier les résultats d'une requête par une ou
plusieurs colonnes spécifiées.
Exemple :
```sql
SELECT * FROM employees ORDER BY last_name ASC;
```
12. GROUP BY : Cette clause est utilisée pour regrouper les lignes de résultats selon une ou
plusieurs colonnes.
Exemple :
```sql
SELECT department, COUNT(*) FROM employees GROUP BY department;
```
13. HAVING : Cette clause est utilisée avec GROUP BY pour filtrer les groupes de résultats
basés sur des conditions spécifiques.
Exemple :
```sql
SELECT department, COUNT(*) FROM employees GROUP BY department HAVING COUNT(*) > 5;
```
14. JOIN : Cette clause est utilisée pour combiner des lignes de plusieurs tables en fonction de
colonnes communes.
Exemple :
```sql
SELECT * FROM employees JOIN departments ON employees.department_id =
departments.department_id;
```
15. INNER JOIN : Cette jointure retourne uniquement les lignes qui ont des correspondances
dans les deux tables impliquées.
Exemple :
```sql
SELECT * FROM employees INNER JOIN departments ON employees.department_id =
departments.department_id;
```
16. LEFT JOIN : Cette jointure retourne toutes les lignes de la table de gauche et les lignes
correspondantes de la table de droite.
Exemple :
```sql
SELECT * FROM employees LEFT JOIN departments ON employees.department_id =
departments.department_id;
```
17. RIGHT JOIN : Cette jointure retourne toutes les lignes de la table de droite et les lignes
correspondantes de la table de gauche.
Exemple :
```sql
SELECT * FROM employees RIGHT JOIN departments ON employees.department_id =
departments.department_id;
```
18. FULL JOIN : Cette jointure retourne toutes les lignes des deux tables, avec des
correspondances lorsque disponibles.
Exemple :
```sql
SELECT * FROM employees FULL JOIN departments ON employees.department_id =
departments.department_id;
```
19. UNION : Cette commande est utilisée pour combiner le résultat de deux ou plusieurs
requêtes SELECT en un seul ensemble de résultats.
Exemple :
```sql
SELECT first_name FROM employees WHERE department = 'Sales'
UNION
SELECT first_name FROM employees WHERE department = 'Marketing';
```
20. COUNT : Cette fonction est utilisée pour compter le nombre de lignes dans une table ou les
occurrences d'une valeur spécifique dans une colonne.
Exemple :
```sql
SELECT COUNT(*) FROM employees;
SELECT COUNT(*) FROM employees WHERE department = 'Sales';
```
Ces exemples illustrent l'utilisation de cescommandes SQL de base dans différents contextes.
Notez que les exemples fournis sont génériques et peuvent nécessiter des adaptations en
fonction de votre propre schéma de base de données et de vos besoins spécifiques.