Heim >Datenbank >MySQL-Tutorial >Wie übergebe ich Parameter über die Befehlszeile an MySQL-Skripte?

Wie übergebe ich Parameter über die Befehlszeile an MySQL-Skripte?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-13 07:19:02403Durchsuche

How to Pass Parameters to MySQL Scripts via Command Line?

Ü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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn