728x90
반응형
truncate
-
Oracle - DML(Data ManipulationLanguage) DELETE - Part 3데이터베이스/Oracle 2020. 11. 20. 16:29
DELETE DELETE란 테이블의 행을 삭제하는 구문으로 테이블의 행 개수가 줄어든다. 삭제 시 FOREIGN KEY 제약조건으로 컬럼 삭제가 불가능한 경우 제약조건을 비활성화 할 수 있다. [ DELETE 예시 ] DELETE FROM EMPLOYEE WHERE EMP_NAME = ‘장채현’; 결과는 이렇게 나온다. * WHERE조건을 설정하지 않으면 모든 행이 삭제된다. * FOREIGN KEY 제약조건이 설정되어 있는 경우 참조되고 있는 값에 대해서는 삭제는 불가능하다. 제약조건 비활성화 DELETE FROM DEPARTMENT WHERE DEPT_ID = ‘D1’; ALTER TABLE EMPLOYEE DISABLE CONSTRAINT EMP_DEPTCODE_FK CASCADE; -- 비활성화 ..