SQL – Florilège de requêtes utiles
| Actions souhaitées | Requêtes |
| Lister l’ensemble des Databases existantes | show databases; |
| Créer une Database | create database database_name; |
| Supprimer une Database | drop database database_name; |
| Se connecter à une de ces Databases | use database_name; |
| Lister l’ensemble des tables de cette Database | show tables; |
| Afficher l’ensemble des éléments d’une table, ainsi que tous leurs champs | select * from table_name; |
| Afficher l’ensemble des éléments d’une table, mais seulement certains de leurs champs | select nom_champ1, nom_champ2, … from table_name; |
| Ajouter une condition avec where pour n’afficher que les éléments souhaités | select * from table_name where nom_champ='condition'; |
| Créer un utilisateur et lui assigner un mot de passe | create user 'username'@'localhost' IDENTIFIED BY 'YourPassword'; |
| Attribuer à cet utilisateur les droits totaux à la base de données souhaitée (Remplacer database_name.* par *.* pour lui donner les droits à l’ensemble des BDDs) | – GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost'; – FLUSH PRIVILEGES; |