1. INSERT

INSERT INTO [테이블 이름] [(열1, 열2, ... , 열n)]
VALUES [(데이터1, 데이터2, ... , 데이터n)];

- 모든 열에 순서대로 입력하는 경우, 열 지정을 생략할 수도 있다.

- 그러나 열을 생략하는 방식보다 모든 열을 직접 명시하는 방법이 더 선호된다.

- INSERT문에 서브쿼리를 사용할 때에는 VALUES절을 사용하지 않는다.

/* INSERT문에 서브쿼리 사용 예시 */
INSERT INTO EMP_TEMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
SELECT E.EMPNO, E.ENAME, E.JOB, E.MGR, E.HIREDATE, E.SAL, E.COMM, E.DEPTNO
FROM EMP E, SALGRADE S
WHERE E.SAL BETWEEN S.LOSAL AND S.HISAL
AND S.GRADE=1;

 

2. UPDATE

UPDATE [테이블 이름]
SET [변경할 열1]=[데이터1], [변경할 열2]=[데이터2], ... , [변경할 열n]=[데이터n]
[WHERE절];

- WHERE절은 테이블의 변경할 데이터 선별 조건식을 지정할 때 사용한다. 생략할 경우 테이블 내 지정된 모든 열의 데이터가 변경된다.

 

3. DELETE

DELETE [FROM] [테이블 이름]
[WHERE절];

- FROM은 생략할 수 있다.

- WHERE절은 테이블의 삭제할 데이터 선별 조건식을 지정할 때 사용한다. 생략할 경우 테이블의 모든 데이터를 삭제한다.

 

참고

- 『오라클로 배우는 데이터베이스 입문』

'Database' 카테고리의 다른 글

Transaction & Session  (0) 2021.10.22
Schema  (0) 2021.10.21
Oracle 테이블 및 데이터 복사  (0) 2021.10.21
Subquery  (0) 2021.10.20
JOIN 종류  (0) 2021.10.18