명령줄에서 MySQL 스크립트에 매개변수를 전달하려면 어떻게 해야 합니까?

Susan Sarandon
풀어 주다: 2024-11-24 01:06:11
원래의
549명이 탐색했습니다.

How Can I Pass Parameters to MySQL Scripts from the Command Line?

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿