dml
-
SQL - DML(Data Manupulation Language) DELETE, DDL(Data Definition Language) TRUNCATEDataBase/Oracle 2022. 1. 27. 02:24
DELETE TRUNCATE DML(Data manipulation Language) 데이터 조작 언어 테이블에 값을 삽입, 수정, 삭제, 조회하는 언어 DELETE DELETE FROM 테이블명 WHERE 조건설정 테이블의 행을 삭제하는 구문 만약 WHERE 조건을 설정하지 않으면 모든 행이 다 삭제된다. 모든 행 삭제 DELETE FROM EMPLOYEE E; DELETE DELETE FROM EMPLOYEE E WHERE E.EMP_NAME = '장채현'; -- FOREIGN KEY 제약조건이 설정되어 있는 경우 -- 참조되고 있는 값에 대해서는 삭제할 수 없다. DELETE FROM DEPARTMENT D WHERE D.DEPT_ID = 'D1'; -- FOREIGN KEY 제약조건이 설정되어 있..
-
SQL - DML(Data Manipulation Language) INSERT, UPDATE, UPDATE시 주의사항DataBase/Oracle 2022. 1. 27. 02:06
INSERT UPDATE UPDATE시 주의사항 DML(Data manipulation Language) 데이터 조작 언어 테이블에 값을 삽입, 수정, 삭제, 조회하는 언어 INSERT INSERT INTO 테이블명 (컬럼명, 컬럼명, ..) VALUES (데이터, 데이터, ..) 새로운 행을 추가하는 구문 테이블의 행 개수가 증가한다. INSERT - 기본 INSERT INTO EMPLOYEE E( E.EMP_ID, E.EMP_NAME, E.EMP_NO, E.EMAIL, E.PHONE ) VALUES( '900', '장채현', '901123-2080503', 'jang_ch@greedy.com', '01055569512' ); INSERT - VALUES 대신 서브 쿼리 사용 서브 쿼리를 이용한 INS..