Pense-bête SQL

Quelques commandes utiles en forme de pense-bête pour le SQL.

A utiliser en ligne de commande. Pour voir sur quelle base de données on est actuellement en train de travailler:

select database();

Pour changer de base de donnée :

use + nomDeLaDatabase;

Pour voir la totalité des bases de données présentes sur le web:

show databases;

Pour voir actuellement les process qui tournent sur la base de données.

show processlist;

Pour tuer un process qui serait trop gourmand ou qui tarderait simplement à se terminer (récupérer l’ID du process en jouant la requête précédente):

kill + ID du process;

Pour trouver toutes les tables dans une base de données en cherchant un nom de colonne précis – toujours très utile dans les bases de données contenant des centaines de tables.

select table_name from information_schema.COLUMNS where column_name like '%mettreLeNomDeLaColonneCherchee%' group by 1;