728x90
DML(Data Manipulation Language)
- 데이터 조작 언어
- 테이블에 값을 삽입하거나(INSERT), 수정하거나(UPDATE), 삭제하는(DELETE)구문
INSERT
- 작성법 : INSERT INTO 테이블명 VALUE(데이터, 데이터,....);
INSERT INTO 테이블명(컬럼명, 컬럼명....) VALUES( 데이터, 데이터,...);
- 테이블에 모든 컬럼에 대한 값을 INSERT 할 때 사용
- INSERT하고자 하는 컬럼이 모든 컬럼인 경우 컬럼명 생략 가능
- 단, 컬럼의 순서를 지켜서 VALUES에 값을 기입해야 함.
UPDATE
- 테이블에 기록된 컬럼의 값을 수정하는 구문
- 작성법 : UPDATE 테이블명 SET 컬럼명 = 바꿀값 [WHERE 컬럼명 비교연산자 비교값]
- 조건절을 설정하지 않고 UPDATE 구문 실행 시 모든 행의 컬럼값 변경됨
- 여러 컬럼을 한번에 수정할시 콤마(,)로 컬럼을 구분하면 됨
UPDATE시에 서브쿼리 사용
- 작성법 : UPDATE 테이블명 SET 컬럼명 = (서브쿼리);
- UPDATE문 안에서도 JOIN을 사용할 수 있다.
DELETE
- 테이블의 행을 삭제하는 구문
- 작성법 : DELETE FROM 테이블명 WHERE 조건설정
** 만약 WHERE 조건절을 설정하지 않으면 모든 행이 다 삭제됨 **
TRUNCATE
- 테이블의 전체 행을 삭제하는 DDL
- DELETE 보다 수행속도가 더 빠르다
- ROLLBACK을 통해 복구할수 없다.
'ORACLE DB' 카테고리의 다른 글
▶SUBQUERY◀ (0) | 2023.05.28 |
---|---|
▶TCL◀ (0) | 2023.05.25 |
▶JOIN◀ (0) | 2023.05.25 |
▶GROUP BY◀ (0) | 2023.05.25 |
▶함수◀ (1) | 2023.05.18 |