sqldevelope.exe 실행
'HR계정'에 접속 (비밀번호 : hr)
아래와 같이 코드 작성
select count(*) from employees; -- count() : 행의 갯수를 셈
-- count(*) : 전체 행의 갯수를 셈 -> 107개의 행
select * from employees;
select employee_id, job_id, manager_id, department_id from employees order by employee_id;
select employee_id, job_id, manager_id, department_id, hire_date
from employees
where hire_date > '07/06/21' and department_id = 50 -- '날짜(문자열)'에다가 부등호 기호 사용 가능 / [ and ] 사용
order by employee_id;
EMPLOYEES 데이터 테이블 – (제약 조건)
⇒ 총 3개의 'FOREIGN KEY'가 존재
(아래의 사진에서 우측의 2개 컬럼을 보면, 어디를 Reference 하는지 알 수 있음)
DEPARTMENT_ID : DEPARTMENTS 테이블의 PK
JOB_ID : JOBS 테이블의 PK
MANAGER_ID : 같은 EMPLOYEES 테이블 안의 EMPLOYEE_ID를 참조함
ERD : Entity-Relationship Diagram
※ ERD라는 표현이, DB에서 뿐만 아니라 다른데서도 쓰인다
DB에서 'Entity'에 해당하는 것 → '데이터 테이블'
⇒ DB에서 ERD란, (데이터 테이블 관계도)라고 보면 되겠다
※ HR.JOB_HISTORY의 EMPLOYEE_ID
→ PF : (Primary Key + Foreign Key)로서, 진정한 의미의 PK
※ 점선 – 비식별관계
실선 – 식별관계
⇒ 'HR계정'이라는 이름으로, [ 10.01 ] 폴더에 저장함