
8. ORACLE :: DML구문(insert, upadate, delete) 정리
·
Oracle DataBase
DML(Data Manipulation Language)구문row(데이터)를 삽입, 수정, 삭제하는 명령어1. INSERT테이블에 새로운 행을 추가하여 행 개수를 증가시키는 구문: INSERT INTO 테이블명 [(컬럼명, …)] VALUES(값, 값, 값….)VALUES 값은 테이블 컬럼수와 타입이 같아야한다. (다르면 에러 발생)모든 컬럼에 값을 넣으려면 컬럼명을 생략해도 된다.단, 순서를 지켜서 값을 기입해주면 된다.일부 컬럼을 선택하지 않고 값을 넣을 경우 해당 칼럼은 null로 채워진다.not null 조건이 있다면 default 값으로 채워지며, not null인데도 default가 없다면 에러가 난다.VALUES 대신 서브쿼리를 이용할 수도 있다.-- 컬럼 3개인 테이블 복사 생성CREATE..