SQL – Florilège de requêtes utiles

Toute requête se termine absolument par un point virgule (;)
Actions souhaitéesRequêtes
Lister l’ensemble des Databases existantesshow databases;
Créer une Databasecreate database database_name;
Supprimer une Databasedrop database database_name;
Se connecter à une de ces Databasesuse database_name;
Lister l’ensemble des tables de cette Databaseshow tables;
Afficher l’ensemble des éléments d’une table, ainsi que tous leurs champsselect * from table_name;
Afficher l’ensemble des éléments d’une table, mais seulement certains de leurs champsselect nom_champ1, nom_champ2, … from table_name;
Ajouter une condition avec where pour n’afficher que les éléments souhaitésselect * from table_name where nom_champ='condition';
Créer un utilisateur et lui assigner un mot de passecreate 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;