mysql 콘솔을 활용하자

조나단

mysql 콘솔클라이언트보다 요즘은 phpMyAdmin 같은 관리툴을 많이 사용하는것 같습니다.
콘솔클라이언트도 나름대로 잘 사용하면 유용하게 사용할수 있습니다.
제가 자주 쓰는 몇가지 기능을 소개할까 합니다.
여기다가 그냥 바로 생각나는 대로 쓰는 관계로 좀 정리가 안될수도 있겠네요.

1. 쿼리 결과 정렬방식
mysql> use mysql
mysql> select * form user where user = ‘root’ ;
이런식으로 사용했을경우 결과가 좌우로 길게 나와 보기가 불편하다구요?
그럼 이렇게 사용해보세요.
mysql> select * from user where user=’root’ G
그럼 세로로 결과를 출력합니다.

설명) ; 와 g 는 가로출력 G 세로 출력입니다.

2. 쿼리 에디터
길게 입려한 쿼리의 이부분만 고치고 싶은데 수정이 불편한가요?

mysql > use mysql
mysql > select * from user where user=’root’
mysql > and host=’localhost’ and Select_priv = ‘Y’
mysql > and Insert_priv = ‘Y’ ;
자 이렇게 길게 쿼리를 날렸는데 이중에 일부분만 수정해야 한다면
mysql> e
그러면 vi 에디터가 실행됩니다. 여기서 적절히 수정하신후 저장후 종료 (:wq) 하시고
mysql> G
; g G 를 넣어주시면 편집한 내용이 실행됩니다.

3. 쿼리 기록
결과나 쿼리 내용을 파일로 저장하고 싶다구요?

msyql> tee /tmp/test.txt
이후에 사용하는 모든 내용은 test.txt 에 남게 됩니다.
해제는
mysql> notee