Dans ce tutoriel vous allez découvrir les différentes commandes MySQL qui devraient être utiles pour travailler avec des bases de données.
1. Pour vous connecter (à partir du shell Unix), utilisez -h uniquement si nécessaire.
2. Pour créez une base de données SQL.
3. Pour afficher toutes les bases de données sur le serveur SQL.
4. Pour sélectionnez une base de données.
5. Pour voir toutes les tables dans une base de données.
6. Pour afficher la structure d’une table:
7. Pour supprimer une base de données.
8. Pour supprimer une table.
9. Afficher toutes les données d’une table.
10. Renvoie les colonnes et les informations sur des colonnes relatives à une table.
11. Déterminez quelle base de données est utilisée:
select database();
12. Pour lister tous les index d’une table:
13. Créer une nouvelle table avec des colonnes:
14. Pour ajouter une colonne:
15. Pour ajouter une colonne avec un ID unique par incrémentation automatique:
16. Insérer un enregistrement dans une table SQL:
17. Fonction MySQL pour afficher la date actuelle:
18. Pour afficher le plan d’exécution d’une requête SQL:
19. Pour sélectionner une parties d’un enregistrement:
20. Pour compter le nombre d’enregistrement dans une table.
21. Pour sélectionner des enregistrements spécifiques:
SELECT * FROM [table] WHERE [colonne] = [valeur];
D’autre sélecteurs: <, >, !=; pour combiner plusieurs sélecteurs utiliser les opérateurs AND et OR. Exemple:
22. Sélectionnez les enregistrements qui contiennent la valeur [val].
SELECT * FROM [table] WHERE [colonne] LIKE ‘%[val]%’;
Exemple: Sélectionnez tous les noms qui contiennent ‘al’
Sortie:
+--------+-----------+--------+ | id | name | age | +--------+-----------+--------+ | 101 | ali | 25 | | 102 | Malis | 15 | | 103 | Mokali | 35 | | 104 | Manali | 40 | +--------+-----------+--------+
23. Sélectionnez les enregistrements qui commencent par la valeur [val].
Exemple: Sélectionnez tous les noms commençant par « Yo »
Sortie:
+--------+-----------+--------+ | id | name | age | +--------+-----------+--------+ | 115 | Yohan | 33 | | 130 | Youssa | 56 | | 109 | Yonaka | 15 | | 144 | Yoyo | 20 | +--------+-----------+--------+
24. Sélectionnez les enregistrements commençant par ‘val1’ et se terminant par ‘val2’.
Exemple: Sélectionnez toutes les descriptions commençant par « T » et se terminant par « T »
Sortie:
+--------+---------------+ | id | description | +--------+---------------+ | 101 | TiT | | 102 | ToT | | 103 | TaT | | 104 | TuT | +--------+---------------+
25. Sélectionner un intervalle de données.
Exemple:
Sortie:
+--------+-----------+--------+ | id | name | age | +--------+-----------+--------+ | 115 | Yohan | 20 | | 130 | Thomas | 25 | | 109 | Jean | 29 | | 144 | Alex | 21 | +--------+-----------+--------+
26. Sélectionnez avec un ordre personnalisé et seulement une limite:
Ordre: DESC (Descendant) ↓, ASC (ascendant) ↑.
Exemple:
Sortie:
+--------+-----------+--------+ | id | name | age | +--------+-----------+--------+ | 115 | Yohan | 20 | | 130 | Thomas | 21 | | 109 | Jean | 25 | +--------+-----------+--------+
27. Mettre à jour des enregistrements:
Exemple:
28. Supprimer des enregistrements:
29. Supprimer tous les enregistrements d’une table (sans supprimer la table elle-même)
30. Supprimer tous les enregistrements d’une table:
31. Supprimer les colonnes d’une table:
ALTER TABLE [table] DROP COLUMN [colonne];
32. Supprimer une table:
33. Supprimer une base de donnée:
34. Créer un alias pour renommer temporairement une colonne:
35. Exporter un dump de base de données:
36. Importer un dump de base de données:
37. Trouvez l’adresse IP de l’hôte Mysql:
38. Faire un SELECT sur plusieurs tables:
39. Lister tous les utilisateurs:
40. Créer un nouvel utilisateur:
41. Accorder un accès complet à l’utilisateur pour * tables:
Fonctions d’agrégation
1. Sélectionnez des enregistrements sans doublons:
2. Calculer la somme des enregistrements:
3. Calculer la somme des enregistrements de [col] et grouper par [catégorie]:
4. Récupérer la plus grande valeur dans une colonne.
SELECT MAX([colonne]) FROM [table];
5. Récupérer la plus petite valeur dans une colonne.
6. Récupérer la moyenne d’une colonne.
7. Récupérer la moyenne arrondie et grouper par [catégorie]: