DML(Data Manipulation Language)
- 데이터를 조작하는 명령어
- SELECT(조회) , INSERT(삽입), UPDATE(갱신), DELETE(삭제)

INSERT
- 새로운 행 삽입 할 때 사용
- VALUES 절에는 테이블의 한 행에 삽입될 값을 기술
- INSERT를 실했다고 해서 데이터베이스에 영구적으로 반영되는 것은 아님 그렇기 때문에 commit;을 입력해야됨
ex)
INSERT INTO departments
VALUES(272, 'Sample_Dept' , 200, 1700);

commit;

UPDATE
- 기존 데이터 값을 다른 데이터 값으로 변경 할 때 사용
- where절 사용 가능
- 서브쿼리를 이용해 대량의 데이터를 갱신할 수 있음
- INSERT와 마찬가지로 commit 해야됨
ex)
UPDATE departments
SET    (manager_id, location_id) = ( SELECT manager_id, location_id
                                     FROM   departments
                                     WHERE  department_id = 40)
WHERE  department_name = 'Sample_Dept';

DELETE
- 테이블의 데이터를 삭제할 때 사용
- where 절 사용 가능
- where 절 생략하면 모든 데이터가 삭제되므로 주의
- commit
ex)
DELETE FROM departments
WHERE  department_name = 'Sample_Dept';

 

모두의 SQL 누구나 쉽게 배우는 데이터 분석 기초

김도연 지음 길벗

+ Recent posts