본문 바로가기

GSITM_하이미디어

MySQL WorkBench 사용법

1. WorkBench 접속

· window 검색창에 workbench 검색 → Local instance MySQL80 선택 → root 비밀번호 입력

 

2. 새로운 DB 생성

· 네번째 아이콘 선택 → Name: panDB2 → Apply → ok  → 창 뜨면 Apply 후 Finish

 

3. 사용자 계정 생성

· 좌측 메뉴 MANAGEMENT: Users and Privileges → Add Account → Login name: panuser, Password: panuser_ → Apply

 

4. 새 계정에 권한 부여

· 계정 선택 → Schema Privileges → Add Entry → Selected schema: pandb2 선택 후 ok 

 

 

· 선택한 DB가 맞는지 확인 → Select "All" → apply

 

5. 새 계정으로 로그인하여 DB 접속

· 상단 메뉴: Database → Connect to Database 

 

 

· Username: panuser → OK → 설정한 Password 입력 → OK

 


· 아래 사진과 같이 보이면 DB 접속 성공!!

 

6. table 생성

◎ Query 사용O, dept table 생성

· 좌측 pandb2 더블 클릭 후 → 아래와 같이 query 작성 → 번개 모양 아이콘 클릭 

 

 

· 새로고침 → dept table 생성 완료

 

◎ Query 사용X, employee table 생성

· 5번째 아이콘 선택 혹은 Tables 우클릭 → Create Table 선택

 

 

 

· 컬럼명, Data Type 지정 후 Apply (단, curdate의 경우, (curdate())로 입력해야 오류 발생하지 않음)

 

 

◎ csv 방식으로 customer table 생성

· customer.txt 파일 생성 → 샘플 데이터 입력 → Ctrl+h: '를 빈 값으로 변경 후 저장

 

· 엑셀 → 파일 → 열기 → 찾아보기 → cutomer.txt 저장한 경로 설정 → 모든 파일 (*.*) 지정 후 customer.txt 열기

 

 

· 구분 기호로 분리됨 선택 후 다음 → 탭, 쉼표 선택 후 다음 → 두 개의 항목 텍스트로 변경 후 마침

 

 

· 사용할 컬럼명 기재 → 파일 → 다른 이름으로 저장하기 → 파일 형식: CSV 문서 선택 → 원하는 위치에 저장
· WorkBench: Tables 우클릭 → Table Data Import Wizard 선택 → 저장한 경로에서 CSV 파일 선택 → Field Type 설정 후

  Next

 

· WorkBench 새로고침해보면 사진과 같이 customer table 생성되고, Import Data 확인 가능

 

7. table 정보 확인 및 수정

· table 명에 마우스 올리면 세 개의 아이콘 발생: 2번째 아이콘  Columns tab

· 테이블의 다양한 정보를 확인할 수 있으며, 수정도 가능

 

8. Foreign Key 설정

· table 명에 마우스 올리면 세 개의 아이콘 발생: 2번째 아이콘 →  Foreign Keys tab

· 사진과 같이 FK 설정 후 Apply (옵션 설정도 가능)

 

9. 데이터 추가

· table 명에 마우스 올리면 세 개의 아이콘 발생: 3번째 아이콘 → data 입력 후 Apply

 

10. ERD 생성

· Database → Reverse Engineer → next → root 비번 입력 → next

 

 


· Select Schemas: pandb2 선택 → next → root 비번 입력 → next → Excute → next → finish

 


· ERD 생성 완료

 

 

11. ERD 방식으로 customer table 생성

· 좌측 7번째 아이콘 선택: Place a New Table → 컬럼 입력, 즉시 반영하기 위해서는 6번 방식 사용하기

 

 

12. DB Export/Import

1) table 일부만 백업
· 해당 table 우클릭 → Table Data Export Wizard 선택 → 파일명과 위치 지정 → 전부 next

 

 

2) DB 전체 백업
· Server → Data Export → 백업할 DB 선택, 경로 지정 후 Start Export

 

 

 

3) 백업 자료 가져오기

· Server → Data Import → 백업한 DB 경로 지정 후 Start Import

 

 

 

 

 

 

'GSITM_하이미디어' 카테고리의 다른 글

Git 설치와 VSCode 연동  (0) 2024.10.11
Spring Data JPA - H2 DB 설치와 Dummy data  (3) 2024.10.02
Spring Boot - MySQL, JPA 연동  (0) 2024.09.26
Spring Boot - Thymeleaf 기초  (0) 2024.09.24
DBeaver 설치 및 사용법  (0) 2024.09.10