Maison > Article > base de données > Comment transmettre des paramètres aux scripts MySQL via la ligne de commande ?
Passer des paramètres au script MySQL via la ligne de commande
Passer des paramètres de la ligne de commande à un script MySQL permet l'exécution dynamique de scripts avec des entrées variables . Une méthode consiste à utiliser des variables MySQL définies par l'utilisateur.
Pour transmettre un paramètre nommé @start_date à un script, utilisez la syntaxe suivante :
mysql –uuser_id -ppassword –h mysql-host -A \ -e "set @start_date=${start_date}; source ${sql_script};" >${data_file};
Par exemple, pour exécuter une requête qui filtre données client en fonction d'une date de début et de fin, vous pouvez exécuter la commande suivante :
/usr/bin/mysql –uuser_id -ppassword –h mysql-host -A \ -e "set @start_date=${start_date}; set @end_date=${end_date};\ source ${sql_script};" > ${data_file}
Cette méthode vous permet de passer dynamiquement des paramètres à vos scripts MySQL depuis la commande ligne, ce qui les rend plus polyvalents et plus faciles à utiliser dans les flux de travail automatisés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!