db

exerd 용어 설명

z00h 2021. 8. 19. 11:35

Fiile에서 eXERD의 새 파일을 하나 만든다.

대상 DBMS는 MYSQL 5.1 ~ 5.8로 설정

 

dgd.exerd창에 오른쪽 마우스 클릭 -> 새 테이블을 하나 만들어 보았다.

 

물리모드로 테이블을 만들고 논리/물리 동시편집가능으로 설정

Ctrl+Enter를 입력시 추가, Del키 입력시 삭제가 가능하다.

 

*용어 정리

물리이름 - 실제의 컬럼 명

논리이름 - 주석의 역할

 

Primary key : 하나의 테이블에 들어있는 모든 row를 구분해 주는 유일한 값.

 

NULL 허용의 의미 : 테이블의 NULL 허용을 누르면 N,N로 바꿀수 있고 N.N은 not null이라는 의미이다.

 

Int/ Long 선택의 기준

Int타입은 정수형을 4byte를 가지고 있고 Long타입은 8byte를 가지고 있다.

따라서 더 많은 데이터를 받을 경우 Long타입을 쓴다.

 

 

 

다음은 User 테이블을 포워드 엔지니어링을 해 보았다.

포워드 엔지니어링으로 만들어진 테이블의 sql코드를 쉽게 가져올 수 있다.

 

포워드 엔지니어링 생성 옵션 창

불필요한 옵션을 체크 해제 하고 필요한 옵션만 체크해 놓음

 

다음은 포워드 엔지니어링의 DDL결과이다. 그대로 복사하여 dbeaver에 복사 붙여넣기를 해준다!

 

복사 붙여넣기를 한 후 sql문을 위에서부터 한 덩어리씩 차례로 실행을 시켜본다.

결과 빨간색 동그라미로 쳐진 user테이블이 생성이 된 것을 볼 수 있다.