將參數傳遞到 MySQL 腳本命令列
可以將參數從命令列傳遞到 MySQL 腳本。這對於將動態值或使用者指定的輸入傳遞到腳本中非常有用。
使用設定變數傳遞參數
傳遞參數的一種方法是使用設定變數在腳本內。這些變數在命令列上分配值,並且可以使用 @ 符號在腳本內存取。
例如,假設您要執行一個根據開始和結束日期範圍篩選客戶資料的查詢:
Select c_id, c_first_name,c_last_name, c_address,last_modified_date from customer where last_modified_date >=@start_date and last_modified_date <= @end_date;
要從命令列傳遞開始日期和結束日期,請輸入以下內容:
/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}
此處,@start_date 和@end_date 設定為對應的命令列變數${start_date} 和${end_date}。在腳本內部,您可以存取這些變數來動態過濾查詢結果。
以上是如何從命令列向 MySQL 腳本傳遞參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!