정보처리산업기사_실기_기록용

[데이터베이스] SQL - DML(DELETE & UPDATE)

칼퇴하는 한개발 2021. 10. 4. 15:12
반응형

[출처] 2020 시나공 기본서 정보처리산업기사 실기

 

 

1. DELETE문

- 테이블에 있는 튜플을 삭제할 때 사용하는 명령문

- 표기형식

1) 특정 튜플을 삭제할 때(WHERE절)
DELETE FROM 테이블명 WHERE 조건;

2) 모든 튜플을 삭제할 때(WHERE절 생략)
DELETE FROM 테이블명;

- 예시

문제1. <사원> 테이블에서 이름이 "임꺽정"인 튜플을 삭제하는 SQL문을 작성하시오.
DELETE FROM 사원 WHERE 이름 = '임꺽정';

문제2. <사원> 테이블의 모든 튜플을 삭제하는 SQL문을 작성하시오.
DELETE FROM 사원;

 

 

2. UPDATE문

- 테이블에 있는 튜플을 갱신할 때 사용하는 명령문

- 표기형식

1. 특정 튜플(레코드)을 삭제할 때 - WHERE절
UPDATE 테이블명
   SET 속성명 = 변경할 데이터[, 속성명 = 데이터, ...]
 WHERE 조건;
 
2. 모든 튜플(레코드)을 삭제할 때 - WHERE절 생략
UPDATE 테이블명
   SET 속성명 = 변경할 데이터[, 속성명 = 데이터, ...];

- 예시

문제1. <사원> 테이블에서 홍길동의 주소를 '퇴계동'으로 갱신하는 SQL문을 작성하시오.
UPDATE 사원 SET 주소 = '퇴계동' WHERE 이름 = '홍길동';

문제2. <사원> 테이블에서 황진이의 부서를 '기획'으로 변경하고 기본급을 5 인상하는 SQL문을 작성하시오.
UPDATE 사원 SET 부서 = '기획', 기본급 = 기본금 + 5 WHERE 이름 = '황진이';
반응형