Übergabe von Parametern an MySQL-Skript über die Befehlszeile
Die Übergabe von Parametern von der Befehlszeile an ein MySQL-Skript ermöglicht die dynamische Ausführung von Skripten mit variablen Eingaben . Eine Methode besteht darin, benutzerdefinierte MySQL-Variablen zu verwenden.
Um einen Parameter namens @start_date an ein Skript zu übergeben, verwenden Sie die folgende Syntax:
mysql –uuser_id -ppassword –h mysql-host -A \ -e "set @start_date=${start_date}; source ${sql_script};" >${data_file};
Zum Beispiel, um eine Abfrage auszuführen, die filtert Kundendaten basierend auf einem Start- und Enddatum können Sie den folgenden Befehl ausführen:
/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}
Mit dieser Methode können Sie Parameter dynamisch über die Befehlszeile an Ihre MySQL-Skripte übergeben. Dadurch sind sie vielseitiger und einfacher in automatisierten Arbeitsabläufen einsetzbar.
Das obige ist der detaillierte Inhalt vonWie übergebe ich Parameter über die Befehlszeile an MySQL-Skripte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!