8. 인터넷과 Database client, server / 2번째 database Client Workbench
2019. 1. 5. 18:03
인터넷
- Client : 요청하는 사용자(갑)
- Server : 응답하는 서비스 제공자(을)
- 만약 요청하는 분야가 Web이라면 Web client / Web server라고 할 수 있다.
MySQL을 설치하면, Server와 Client 2개를 모두 설치하는데, 아래와 같다.
MySQL Client - 2번째 database clinet WorkBench
- MySQL monitor : 서버와 함께 설치됨. 명령어기반이라 어디서든(서버컴퓨터에서도) 제어가능
- MySQL Workbench : Gui기반의 client, MySQL 공식제공 client
설치 : https://www.mysql.com/products/workbench/
- database server에 연결하기
- 참고) MySQL monitor에서 -h local host or 127.0.0.1은 생략된 것이다.
c:\Bitnami\wampstack-7.1.25-0\mysql\bin>mysql -uroot -p -hlocalhost
c:\Bitnami\wampstack-7.1.25-0\mysql\bin>mysql -uroot -p -h127.0.0.1 - Workbench에서는 북마크 방식으로 서버를 추가할 수 있다. 홈화면에서 +를 누른뒤
- 서버이름,
- connection method : Standard TCP/IP 선택
- hostname : -h에 해당하는 서버컴퓨터 주소 / port는 보통 3306
* defaul 127.0.0.1 인데, localhost로 입력시 test connection할때 에러가 날 수 있다. ip로 변경하면 된다.
* port 3306은 처음 APM7으로 설치시 할당되었고, bitnami로 2번째 설치시는 3307로 할당되었으니, 나의 경우 3307로 연결함.
- username : 우리가 만들었던 username 기본 root
- default schema : 비워두자. - 연결이 완료되고 더블클릭해보면, MySQL monitor(명령어)로 작성했던 DATABASE명이 보일 것이다.
- 데이터베이스 선택 및 query문 날려보기
- 해당 db를 더블클릭하고, Query라는 스크립트에 작성후 [번개]표시를 누르면 작동된다. - schema(db)생성해보기
- 가장 첫번째 아이콘 클릭
- schema(db)이름 선택 및 Apply를 통해 쿼리문 확인
- 생성확인하기 - table 만들기
- 2번째 아이콘을 선택하면 된다.
- 각종 내용을 채워준다.
- TEXT()는 안되니 TEXT로 바꿔주자.
- 마우스를 데면 오른쪽끝에 작은 table이 뜨는데 클릭하면, table의 내용물을 볼 수 있다.
- 표를 클릭해서 데이터를 입력하면 되지만, NOW()는 입력안되는 것 같다. sql문을 보면 'NOW()'로 문자열로 입혀지기 때문인 것 같음.
'한의대 생활 > └ MySQL & MSSQL' 카테고리의 다른 글
MSSQL 기본 쿼리 연습하기 (0) | 2019.01.16 |
---|---|
MSSQL 설치 및 DB생성 후 CSV파일들 table로 올리기 (0) | 2019.01.16 |
7. JOIN을 통해 분리된 테이블을, 하나의 테이블형태로 보기 (0) | 2019.01.05 |
6. 관계형 데이터베이스(relational database) / table명 변경(백업-RENAME TABLE)한 뒤, 기존 테이블 2개로 분리시키기 (0) | 2019.01.05 |
5. CRUD - Update( UPDATE table SET 칼럼=값 WHERE 조건) / Delete(DELETE FROM table WHERE 조건) (0) | 2019.01.04 |