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을 사용하여 터미널에서 명령문을 실행할 때 일반적으로 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 중국어 웹사이트를 참고하세요.
관련 권장 사항:
php는 토큰 버킷 알고리즘을 사용하여 redis 기반 흐름 제어를 구현합니다
Redis 마스터-슬레이브 동기화, 읽기-쓰기 분리 설정 관련 작업
테이블 파티션을 다시 작성하기 위한 mysql 소개 데이터 유지 방법
위 내용은 터미널에서 sql을 실행하고 결과를 파일에 쓰는 Mysql 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!