Maison >base de données >tutoriel mysql >Comment transmettre des paramètres aux scripts MySQL via la ligne de commande ?

Comment transmettre des paramètres aux scripts MySQL via la ligne de commande ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-13 07:19:02412parcourir

How to Pass Parameters to MySQL Scripts via Command Line?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn