DELETE

테이블의 데이터를 삭제하는 구문(한 행 단위로 삭제)

[표현식]

DELETE FROM 테이블명 [WHERE 조건] --> **주의 : 조건이 없으면 모든 데이터 삭제

DELETE FROM EMPLOYEE_COPY
WHERE EMP_NAME = '왕정보';

Untitled

--NOT NULL 제약조건 위배
UPDATE EMPLOYEE_COPY
SET EMP_NO = NULL
WHERE EMP_NAME = '왕정보';

Untitled

DELETE

테이블의 데이터를 삭제하는 구문(한 행 단위로 삭제)

[표현식]

DELETE FROM 테이블명 [WHERE 조건] --> **주의 : 조건이 없으면 모든 데이터 삭제

DELETE FROM EMPLOYEE_COPY;

ROLLBACK;

DELETE FROM EMPLOYEE_COPY
WHERE EMP_NAME = '왕정보';

DELETE FROM EMPLOYEE_COPY
WHERE DEPT_CODE IS NULL;

ROLLBACK;

TRUNCATE

테이블의 전체 행을 삭제할 때 사용하는 구문 DELETE보다 수행속도가 빠름

[표현식]

TRUNCATE TABLE 테이블명;

TRUNCATE TABLE EMPLOYEE_COPY4;
ROLLBACK;
얘는 ROLLBACK 해도 소용없음

Untitled