Jusqu'a présent, vous avez utilisé mysql interactivement pour entrer vos requêtes et voir les résultats. Vous pouvez aussi utiliser mysql en mode batch. Pour ce faire, placez les commandes que vous voulez exécuter dans un fichier, puis dites à mysql de lire les entrées à partir de celui-ci : C:\> mysql < fichier-batch Sous la commande DOS, faire un cd "C:\Program Files\MySQL\MySQL Server 5.0\bin" ou si vous utilisez EasyPHP un cd "C:\Program Files\EasyPHP1-8\mysql\bin" Par exemple, dans un fichier "monfichier.txt" enregistré sur C:, saisissez cette ligne: select * from mabase.clients; Ensuite, exécutez cette commande C:\Program Files\MySQL\MySQL Server 5.0\bin> mysql < "C:\monfichier.txt" -h localhost -u root -p Si vous avez une requête qui produit beaucoup d'affichage, vous pouvez le rediriger vers un visualiseur plutôt que de le regarder défiler sur votre écran : C:\Program Files\MySQL\MySQL Server 5.0\bin>
mysql < "C:\monfichier.txt" -h localhost -u root -p | more Si vous voulez le format d'affichage interactif en mode batch, utilisez mysql -t. Pour écrire les commandes exécutez dans la sortie, utilisez mysql -vvv. Autre méthode à partir de l'invite mysql Vous pouvez aussi utiliser un script à partir de l'invite mysql en utilisant: mysql> SOURCE nom_fichier; soit (attention: ici, pas de guillemets!): mysql> SOURCE C:/Program Files/MySQL/monfichier.txt; |