본문 바로가기

코딩공부/DATABASE2 - MySQL

[9] MySQL Workbench 사용법

MySQL Workbench : MySQL에서 공식적으로 제공하는 MySQL Client 프로그램

 

OS에 맞게 MySQL Workbench 프로그램을 다운로드하여 설치  [다운로드 링크] 

 

※ [비교] CLI 환경의 MySQL Monitor에서 MySQL Server로 접속

...더보기
./mysql -uroot -p -hlocalhost
./mysql -uroot -p -h127.0.0.1
./mysql -uroot -p

-uroot : (user root) 관리자 계정으로 접속하겠다.

-p : pssword 를 입력하겠다. 

-h 옵션 : (host) 인터넷을 통해서 다른 컴퓨에 있는 MySQL Server에 접속할 때, 접속하려는 서버의 주소를 입력

localhost : 컴퓨터가 자기 자신을 가리키는 약속된 특수한 도메인

127.0.0.1컴퓨터가 자기 자신을 가리키는 약속된 특수한 IP

-h 옵션을 적지 않으면 기본적으로 MySQL Monitor가 설치되어있는 컴퓨터의 MySQL Server로 접속

 

MySQL Monitor에서 MySQL Server 로 접속

 

 

GUI 환경의 MySQL Workbench에서 MySQL Server로 접속

매번 접속할 때 마다 계정(IP, PW)을 입력하지 않고, '북마크'와 같은 방식으로 접속

 

default로 Local MySQL Server로 접속하는 북마크가 생성돼있다. root 계정에 대한 비밀번호 입력 후, 접속 가능

 

연결 정보를 추가할 수 있다.

 

 

[Schemas] 탭을 클릭하면, 이전에 MySQL Monitor를 통해서 생성했던 'opentutorials' 데이터베이스가 확인된다.

 

데이터베이스에 SQL문 실행

'opentutorials' 스키마를 클릭하면, [Information]에서 현재 선택한 스키마 정보를 확인할 수 있고,

[SCHEMAS]에서 스키마를 더블클릭하여 사용할 스키마를 선택할 수 있다.

'볼드체'로 선택된 스키마가 Query에 내리는 명령에 대한 대상이 된다. [Query]에서 sql문을 작성 후, [번개] 아이콘을 클릭해서 실행한다.

 

새로운 스키마 생성

아래 아이콘을 클릭

 

Schema Name 입력 후, [Apply]를 클릭하면, 지금 하고자 하는 작업에 해당되는 SQL문을 보여준다. 여기서 [Apply]를 클릭하면 SQL문이 실행된다.

새로운 스키마 생성

 

MySQL Monitor에서 SHOW DATABASES; 명령으로 'workbench' 스키마가 잘 생성된 것을 확인

 

 

새로운 테이블 생성

활성화되어있는 스키마를 대상으로 테이블을 생성하겠다.

 

테이블명과 각 칼럼을 정의한다. 아래와 같은 화면이 아니면 우측 [아래 화살표] 아이콘을 클릭하면 된다.

 

[Apply]를 클릭하면 다음과 같이 실행하려는 작업에 대한 SQL문을 확인할 수 있다. 여기서 [Apply] 하면 SQL이 실행된다.

 

" 결국에는 모든 클라이언트들은 SQL을 MySQL Server에 전송함으로써 데이터베이스 서버를 제어하게 된다."

이 것을 이해하는 것이 컴퓨터 프로그래밍 언어를 통해서 어떤 애플리케이션이나 웹을 만들 때 굉장히 중요하고, 이 개념을 알아야 한다.

 

 

데이터 입력하기

테이블을 선택 후, [표] 아이콘을 선택하면, [Result Grid]에서 데이터를 입력할 수 있다.

데이터 입력 후, [Apply]로 SQL 실행

 

 

관리자 기능

그 외 퍼포먼스

[Administration]에서 [Dashboard]를 통해서 많은 사용자가 잇는 데이터베이스의 성능 상태를 확인할 수 있다.

cpu 점유율, 메모리, 네트워크 사용량을 보여주는 기능

 

 

서버를 Start, Stop 하거나, DB를 백업할 수도 있다.