MySQL에서 제공하는 몇 가지 클라이언트 팁을 이해합시다 -
입력 줄 편집
Mysql은 사용자가 현재 입력 라인을 수정하거나 이전 입력 라인을 불러올 수 있는 입력 라인 편집을 지원합니다.
대화형 기록 비활성화
위쪽 화살표 키를 사용하면 현재 및 이전 세션에서 입력 라인을 불러올 수 있습니다. 콘솔을 공유하는 경우 이 동작이 적합하지 않을 수 있습니다. mysql은 부분적으로 또는 완전히 대화형 기록 비활성화를 지원하며 이는 호스트 플랫폼에 따라 다릅니다.
Windows에서 기록은 메모리에 저장됩니다. 'Alt+F7' 키를 누르면 현재 히스토리 버퍼에 대한 메모리에 저장된 모든 입력 라인이 삭제됩니다.
Windows에서 유니코드 지원
Windows는 콘솔에서 읽고 쓰는 데 사용되는 UTF-16LE 기반 API를 제공합니다. Windows용 mysql 클라이언트는 이러한 API를 사용할 수 있습니다. Windows 설치 프로그램은 MySQL 메뉴에 이름이 지정된 MySQL 명령줄 클라이언트인 유니코드 항목을 생성합니다.
쿼리 결과를 세로로 표시하기
일부 쿼리 결과는 일반적인 가로 테이블 형식으로 표시되는 대신 세로로 표시될 때 더 읽기 쉽습니다. 세미콜론을 사용하는 대신 \G를 사용하여 쿼리를 종료하여 쿼리를 세로로 표시할 수 있습니다.
mysql 자동 재연결 비활성화
mysql 클라이언트가 명령문을 보낼 때 서버와의 연결이 끊어지면 즉시 자동으로 서버에 한 번 재연결을 시도한 다음 명령문을 다시 보냅니다.
mysql 클라이언트 파서 대 서버 파서
mysql 클라이언트는 서버 측에서 mysqld 서버가 사용하는 완전한 파서의 복제본이 아닌 클라이언트 측에서 파서를 사용합니다. 이것은 특정 구조가 처리되는 방식의 차이로 이어질 수 있습니다. 예를 들어 보겠습니다 -
서버 파서는 ANSI_QUOTES SQL 모드가 활성화된 경우 일반 문자열을 처리하는 대신 " 문자로 구분된 문자열을 식별자로 처리합니다.