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 |