SQL ORACLE
2024.12.24(화) 7일차 / DML (데이터 조작어)
동준1234
2024. 12. 24. 16:14
DML (DATA MANIPULATION LANGUAGE)
- 데이터베이스 사용자 또는 응용 소프트웨어가 컴퓨터 데이터베이스에 대해 데이터
삽입(INSERT), 삭제(DELETE), 갱신(UPDATE)을 위한 테이터베이스 언어이다.
1. INSERT
- 테이블에 새로운 행을 추가하는 구문이다.
INSERT INTO VALUES (값, 값, 값 ...);
- 테이블의 모든 컬럼에 대한 값을 하나하나 작성해서 한 행을 삽입하려고 할 때, 컬럼의 순서를 지켜서 괄호 안에 값을
작성해야 한다.
- 값을 적게, 혹은 많이 적었을 경우, 에러가 나온다.
2. UPDATE
- 테이블에 기록되어 있는 기존의 데이터를 수정하는 구문
UPDATE 테이블명 SET 컬럼 ='값', '값' ... WHERE 조건 -> 생략시 전체 모든 행의 데이터가 변경 됨.
-> 업데이트 시에도 제약조건 꼭 잘 확인하기!
- 서브쿼리도 사용 가능하다.
UPDATE 테이블명
SET 컬럼명 = (서브쿼리);
3. DELETE
- 테이블에 기록된 데이터를 삭제하는 구문(한 행 단위로 삭제가 됨)
DELETE FROM 테이블명
WHERE 조건 ; -> 마찬가지로 WHERE 조건 생략시 전체 행 전부 삭제됨!