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 누구나 쉽게 배우는 데이터 분석 기초
김도연 지음 길벗
'데이터 베이스' 카테고리의 다른 글
DDL : 테이블과 열 조작하기 (0) | 2021.05.14 |
---|---|
데이터 무결성과 트랜잭션 : 데이터베이스 운영 기본 규칙 (0) | 2021.05.14 |
서브쿼리 : SELECT 문 안에 있는 SELECT 문 (0) | 2021.05.14 |
ERD : 데이터베이스 개체 설계도, 조인과 집합: 여러 개의 테이블 연결하기 (0) | 2021.05.14 |
함수 : 함수로 데이터를 쉽게 가공하기 (0) | 2021.05.13 |