상세 컨텐츠

본문 제목

[MySql] Workbench vs DataGrip - part 2

Database/RDBMS

by 라퓌르 2023. 1. 1. 17:46

본문

2. DataGrip

 

2-1. Connection

  • Database Explorer > + click > Data Source > MySQL Select.

  • Connection Configuration Setting
    필자의 경우에는 이미 ally_db를 생성해 놓았기 때문에 default Database를 "ally_db"를 선택함. 
  • 기본 연결 설정은 root계정으로 진행했다.
  • Setting이 완료되면 Test Connection 버튼을 눌러 확인.

Test Connection Result

DBMS: MySQL (ver. 8.0.31)
Case sensitivity: plain=mixed, delimited=mixed
Driver: MySQL Connector/J (ver. mysql-connector-java-8.0.25 (Revision: 08be9e9b4cba6aa115f9b27b215887af40b159e0), JDBC4.2)

Ping: 11 ms
SSL: yes

 

2-2. Create Schema

  • MySQLWorkbench에서 이미 ally_db를 생성해 놨지만 DataGrip에서 생성하는 방법은 아래와 같다.
  • 이미 allyuser를 만들어 놓아서 grant  권한까지 부여하는 query 까지 알려 준다.

2-3.Database diagrams

  • MySQLWorkbench 에서는 Model을 통해 테이블을 관리했다면 DataGrip에서는 Diagrams 를 통해 관리한다.
  • 생성된 "ally_db" right click > Diagrams > Show visualization 

Diagram 열기
신규 Content 생성
Table 생성

  • "ally_db" > "ally_user" Table을 생성한다.

ERROR 1075 : incorrect table definition there can be only one auto column and it must be defined as a key

특정 칼럼에 auto_increment 속성을 입력하면 항상 해당 칼럼을 primary key로 지정해야한다.

Diagram에서 생성한 테이블은 실제 테이블에 즉각 반영되므로 주의가 필요하다.

'Database > RDBMS' 카테고리의 다른 글

[MySql] Workbench Backup & Restore  (0) 2023.01.01
[MySql] Workbench vs DataGrip - part 1  (0) 2023.01.01
[MySql] 기본 문법  (0) 2023.01.01
[MySQL] User Account CRUD  (0) 2023.01.01
[Mac OS] MySQL Install & Setting  (0) 2022.12.31

관련글 더보기