Si vous utilisez cmdline Mysq, vous pouvez interagir avec la ligne de commande (sur les machines Linux - je ne sais pas s'il existe un effet équivalent sous Windows) en utilisant le point d'exclamation. Par exemple :
\! cat file1.sql
affichera le code de file1.sql. Pour sauvegarder votre déclaration et votre requête dans un fichier, utilisez la fonction tee
\T filename
pour désactiver cette fonction, utilisez \t
Enfin pour exécuter un script que vous avez déjà sauvegardé, utilisez "source filename". Bien sûr, l'alternative normale est de diriger dans le nom du script lors du démarrage de mysql depuis la ligne de commande :
mysql -u root -p < case1.sql
J'espère que cela pourra servir à quelqu'un !
Edit : Je viens de me souvenir d'une autre chose - lorsque vous invoquez mysql à partir de la ligne de commande, vous pouvez utiliser le commutateur -t pour que la sortie soit au format tableau - une vraie aubaine pour certaines requêtes (bien que bien sûr, terminer les requêtes avec \G comme mentionné ailleurs ici est également utile à cet égard). Beaucoup d'autres informations sur les différents interrupteurs Outil en ligne de commande
Je viens de découvrir un moyen astucieux de modifier l'ordre d'un tri (normalement, on utilise Case...). Si vous souhaitez modifier l'ordre d'un tri (par exemple, trier par 1, 4, 3, 2 au lieu de 1, 2, 3, 4), vous pouvez utiliser la fonction field dans la clause Order by. Par exemple
Order By Field(sort_field,1,4,3,2)