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 중국어 웹사이트의 기타 관련 기사를 참조하세요!