Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 명령줄 클라이언트


mysql은 입력 라인 편집 기능이 있는 간단한 SQL 셸입니다. 대화형 및 비대화형 사용을 지원합니다. 대화식으로 사용하면 쿼리 결과가 ASCII 테이블 형식으로 표시됩니다. 필터와 같이 비대화형으로 사용하면 결과가 탭으로 구분된 형식으로 표시됩니다.

명령 옵션을 사용하여 출력 형식을 변경할 수 있습니다. 대용량 결과 집합에 대한 메모리 부족으로 인해 문제가 있는 경우 --quick 옵션을 사용할 수 있습니다.

이것은 mysql이 전체 ​​결과 세트를 한 번에 검색하고 표시되기 전에 메모리에 버퍼링하는 대신 한 번에 한 행씩 서버에서 결과를 검색하도록 합니다. 이것은 mysql_store_result() 대신 클라이언트/서버 라이브러리에 있는 mysql_use_result() C API 함수의 도움으로 결과 세트를 반환함으로써 수행됩니다.

mysql 호출

mysql을 사용하는 것은 쉬운 일입니다. 사용자 명령 인터프리터의 프롬프트에서 호출할 수 있습니다. 그것은 아래에 시연되었습니다 -

shell> mysql db_name

(또는)

shell> mysql --user=user_name --password db_name

출력

Enter password: your_password

그런 다음 SQL 문을 입력할 수 있으며;, \g 또는 \G로 끝낼 수 있습니다.

Ctrl+C를 누르면 현재 문이 있는 경우 해당 문이 중단되고, 그렇지 않은 경우 부분 입력 행이 취소됩니다.

SQL 문은 스크립트 파일(또는 배치 파일)에서 실행할 수 있습니다. 그것은 아래에 표시되었습니다 -

shell> mysql db_name < script.sql > output.tab

Unix에서 mysql 클라이언트는 대화식으로 실행되는 명령문을 히스토리 파일에 기록합니다.