IT/DataBase

[Oracle] ERwin에서 가져오기 | 명령어 사용해보기

o_zeew 2024. 3. 21. 17:49

24.03.21 26일차

목차

1. ERwin에서 가져오기

 

 

1. ERwin에서 가져오기

 

이전 수업 이어서 진행

https://di-on.tistory.com/174

 

[ERwin] Oracle 제약조건(Constraint) | ERwin

24.03.20 25일차 목차 1. SQL Developer 2. 제약조건(Constraint) - primary key - foreign key - unique - not null - check 3. ERwin 1. SQL Developer 접속 DEFAULT : 아무것도 입력하지 않아도 NULL 값이 아닌 기본값으로 설정한 값이

di-on.tistory.com

트리거 전까지 복사

 

 

2. 명령어 사용해보기

 

2. 외래키 존재 시 데이터 삭제 방법

 

 * 삭제시에는 관련된 외래키 먼저 삭제 후 가능 (employee에 외래키가 있기 때문에 employee먼저 삭제 후 department 삭제 가능)

외래키가 있는 EMPLOYEE 테이블에서 먼저 삭제 후 DEPARTMENT 테이블에서 삭제

 

 

3. 외래키에 연결되어있는 테이블에 없는 데이터 추가

department table에 없는 데이터를 삽입 시 오류 발생

 

 

2. SEQUENCE : 연속적인 숫자를 적용할 때 사용

동일값이지만 시퀀스로 인해 숫자가 적용되며 삽입이 된다

 

3. [SELECT '필요한 열' FROM '테이블명'] : 테이블에서 필요한 열만 가져올 수 있다

 

 

즉각 계산 가능

salary*12

 

NULL : SQL Developer에서는 NULL로 표시되지만 COMAND 창에서는 아무것도 없다

NULL
공백 확인

 

 

4. ALIAS : 별명. 지정된 열 이름이 아닌 지정해준 이름으로 열의 이름이 출력됨(as는 생략 가능)

ename > 사원명, salary > 월급

 

5. DISTINCT : 중복되어 출력되는 값을 제거

개발이 3번 중복됨
중복되는 값 제거

 

5. WHERE 절 : 조건에 일치하는 값만 출력

depart가 관리인 데이터만 출력
salary가 4000이상인 데이터만 출력
emp_id가 a111인 경우 출력

 

 

6. BETWEEN : 사이값 구하기

salary가 2000에서 4000 사이인 값 출력

 

   NOT BETWEEN : 사이값이 아닌 경우 구하기

salary 값이 3000과 4000 사이가 아닌 경우만 출력

 

 

7. IN : 같다(=). 여러개를 비교할 수 있음

하나의 명령어로 여러번 비교할 수 있음

    NOT IN : 같지않다

emp_id가 a111,a555,a666과 같지 않은 경우만 출력