Database - 4.4 Insert, Delete, Update

Mingi Shin·2023년 4월 23일
0

Database

목록 보기
6/16

1) Insert

  • 테이블에 하나 이상의 튜플을 insert 한다.
  • 튜플들이 referenced table에 삽입된 경우, 참조 무결성 제한 조건을 위배하지 않는다. 그러나 referring table에 삽입된 경우(외래키가 있는), 위배할 수 있다.

하나의 튜플 insert

insert into DEPARTMENT
values (5, 'RESEARCH', '');

다수의 튜플 insert

insert into HIGH_SALARY(ENAME, TITLE, SALARY)
select EMPNAME, TITLE, SALARY
from EMPLOYEE
where SALARY > 3000000;

2) Delete

  • referened table에 대한 delete operation은 참조 무결성 제한 조건을 위배할 수 있다. 그러나 referencing table에 대한 delete operation은 참조 무결성 제한 조건을 위배하지 않는다.

delete from DEPARTMENT
where DEPTNO = 4;

3) Update

  • pk, fk 변경시 참조 무결성 제한 조건을 위배할 수 있다.

update EMPLOYEE
set DNO = 3, SALARY = SALARY * 1.05
where EMPNO = 2106;
profile
@abcganada123 / git:ABCganada

0개의 댓글