mysql을 사용하여 터미널에서 명령문을 실행할 때 일반적으로 mysql을 먼저 입력한 다음 그 안에 있는 sql 명령문을 실행합니다.
예:
mysql -uroot mysql> use mydb; mysql> select * from user;...
특정 테이블을 모니터링하고 쿼리 실행 후 결과를 저장해야 하는 경우 수동으로 파일에 복사해야 하므로 작업 효율성에 영향을 미칩니다.
따라서, mysql을 입력하지 않고도 쉘을 이용하여 터미널에서 mysql을 직접 호출하여 sql문을 실행할 수 있는 방법이 제공됩니다.
mysql은 터미널에서 직접 명령문을 실행하고 출력하기 위한 -e 매개변수를 제공합니다.
예:
mysql -uroot -e 'select * from mydb.user'
mysql -e를 사용하여 명령문을 실행할 때 -v, -vv, -vvv 매개변수를 추가할 수 있습니다.
-v 명령문 자체를 표시합니다
- vv 표시 쿼리 추가 결과 줄 수
-vvv 표시 실행 시간 증가
출력 리디렉션을 사용하면 실행 결과를 파일에 저장할 수 있습니다.
예:
mysql -uroot -e 'select * from mydb.user' > /tmp/mydb_user.txt
터미널이 실행된 후 쿼리 결과는 /tmp/mydb_user.txt에 저장됩니다.
이 기사에서는 mysql을 사용하여 터미널에서 sql을 실행하고 그 결과를 파일에 쓰는 방법에 대해 설명합니다. 자세한 내용은 php 중국어 웹사이트를 참고하세요.
관련 권장 사항:
mysql을 통해 두 데이터베이스의 테이블 구조를 비교하는 방법
PHP가 토큰 버킷 알고리즘을 사용하여 redis 기반 흐름 제어를 구현하는 방법 설명
위 내용은 mysql을 사용하여 터미널에서 sql을 실행하고 결과를 파일에 쓰는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!