고래씌
[Oracle] 7-3. DML(INSERT, UPDATE, DELETE) - DELETE, TRUNCATE 본문
Database/Oracle
[Oracle] 7-3. DML(INSERT, UPDATE, DELETE) - DELETE, TRUNCATE
고래씌 2023. 11. 29. 15:281. DELETE
: 테이블에 기록된 데이터를 "행"단위로 삭제하는 구문
[표현법]
DELETE FROM 테이블명 WHERE 조건; -- WHERE절 생략가능, 생략시 모든행이 삭제 |
DELETE FROM EMPLOYEE; |
☞ 0개행 조회
☞ 데이터는 없지만 칼럼자체는 남아있음
▶ EMPLOYEE 테이블로부터 김갑생, 발말똥 사원의 정보 삭제하기
DELETE FROM EMPLOYEE WHERE EMP_ID IN(900, 901); |
2. TRUNCATE
- 테이블의 전체 행을 모두 삭제할 때 사용하는 구문(절삭)
- DELETE 문보다 수행속도가 빠름
- 단, 별도의 조건을 제시불가
=> ROLLBACK도 불가함
[표현법]
TRUNCATE TABLE 테이블명; |
'Database > Oracle' 카테고리의 다른 글
[Oracle] 8-1. DDL(ALTER, DROP) ① - ALTER (0) | 2023.11.30 |
---|---|
[Oracle] DML 실습문제 (CREATE, INSERT, UPDATE, DELETE) (0) | 2023.11.29 |
[Oracle] 7-2. DML(INSERT, UPDATE, DELETE) - UPDATE (0) | 2023.11.29 |
[Oracle] 7-1. DML(INSERT, UPDATE, DELETE) - INSERT (3) | 2023.11.29 |
[Oracle] 6-4. DDL(CREATE) - DDL계정 ④ (테이블 복사) (1) | 2023.11.29 |