티스토리 뷰

데이터 조작어( DML - Data Manipulation Languege)


데이터 조작 명령어

INSERT --> 테이블에 새로운 행 추가

UPDATE --> 테이블의 행 변경

DELETE --> 테이블의 행 삭제


INSERT 명령문

[SY]   INSERT INTO 테이블 [(column[,column...] )]

VALUES ( 값[,값...] );


* 모든 칼럼이 아니라 몇 몇 칼럼 값만 생성할 경우

insert절에 칼럼 리스트를 주고 values 값을 줘야한다.

UPDATE 명령문

[SY] UPDATE { table | subquery }

        SET column= 값[,column=값} [where 조건];


*무결성 제약조건 위배하면 오류

(ex.포리너키인 deptno 가 40까지 밖에없는데 update로 60으로 바꿀라하면 오류)


DELETE 명령문

[SY] DELETE FROM 테이블

        [WHERE 조건];


*무결성 제약조건 위배하면 오류

(ex.프라이머리키를 포함하고 있는 행을 삭제하려고하면 오류)

댓글