본문 바로가기

수업 & 공부/수업 내용

14- Eclipse EDR 그리기

우선 새로만들기 > exerd 만들기 > 대상DBMS 를 MYSql 5.1~5.8로 설정해주자

 

이클립스 의 exerd를 만들었다면 새로만들기 > 테이블을 생성하자

컨트롤 엔터 누르면 새 컬럼이 생성된다! Del 키를 누르면 컬럼이 날라가며 삭제된다

논리 모드
물리 모드

( 이클립스 화면 왼쪽 상단에 논리모드 / 물리모드 를 변경하면 위 사진과 같이 변경된다 )

 

위 사진을 보며 용어를 정리!

 

1. 논리이름과 물리이름을 어떻게 정하는게 좋을까?
  물리이름 : 실제 컬럼 명을 지정
  논리이름 : 주석역할 (한글이나 알아보기 쉬운 단어로 의미지정)

 

2. pk컬럼으로 지정
  primary key

 - 하나의 테이블에 들어있는 각각의 모든 row를 구분해주는 유일(unique)값이다 

     (기본키는 다른 항목과 절대로 중복되어 나타날 수 없다)

 

 - 기본키는 절대 null(아무런 값이 없는 상태) 값을 가질 수 없다

   ex) 예를 들면 주민등록번호 같은 개념. 동일한 이름을 가진 사람은 많을 수 있고,
        동일한 날에 동일한 이름을 가진 사람도 존재할 수 있지만, 결국 그 사람들이 만나
        서로의 민증을 대조해 보면 결국 다른 번호로 구분 된다.

 - 기본키는 하나 이상의 컬럼이 그룹화 되어 키본키로도 쓰일 수도 있다.


 (출처https://linuxism.ustd.ip.or.kr/503 [linuxism])


3. NULL 허용이란?
  널 허용을 누르면 NULL / N.N(not null) 으로 변경되는 것을 볼 수 있다.
  NotNull은 Null값이 들어오면 튕겨낸다

4. 데이터타입과 바이트
  LONG / INT 선택의 기준?
  long타입은 8byte까지 받을 수 있다 즉 INT타입보다 훨씬 많은 데이터를 (데이터가 축적되는 로그값) 저장할때 쓰인다.
  varchar = 문자열을 받는곳이다 (String 역할) max length = 65,532

 

 

 


포워드 엔지니어링 

 

 이제 원하는 테이블을 만들었다면 상단의 "eXERD" 를 누르고 푸워드 엔지니어링을 해보자

  스키마란? : 디렉토리 같은 개념으로 스키마마다 테이블을 따로 지정이 가능하다

 

  각자 원하는 설정을 체크하고 Next> 로 넘어가면 DDL 결과창에 코드가 나타날 것이다!

 

'수업 & 공부 > 수업 내용' 카테고리의 다른 글

16- EDR 식별관계 (1 : 1)  (0) 2021.08.19
15- EDR 비식별관계(1 : N)  (0) 2021.08.19
11- Jsp 와 DB연결 (0817 오후)  (0) 2021.08.17
10- Jsp TOMCAT (오전)  (0) 2021.08.17
9- 파일IO (Input Output) 예제 / 정리  (0) 2021.08.13