ORACLE 기초

woooseogi·2021년 1월 15일
0

DML : INSERT <-> DELETE, COMMIT <-> ROLLBACK, SELECT, UPDATE
DDL : CREATE <-> DROP, ALTER, TRUNCATE
DCL : GRANT <-> REVOKE

<SELECT>
SELECT 칼럼1, 칼럼2, ...
FROM 테이블1, 테이블2, ...
WHERE 조건들 ...

[ex]
SELECT LAST_NAME, FIRST_NAME
FROM EMPLOYEES
WHERE HIRE_DATE >= '2006-01-01';

<INSERT>
[1]
INSERT INTO 테이블명1 (칼럼1, 칼럼2, ...)
VALUES (칼럼1 값, 칼럼2 값, ...);

[2]
INSERT INTO
VALUES (칼럼1 값, 칼럼2 값, ...);
// 두가지 종류가 있는데 [2]의 경우 칼럼1 값, 칼럼2 값이 순서대로 모든 칼럼에 들어감.

// 이렇게도 사용가능
INSERT INTO 테이블명1 (칼럼1, 칼럼2, ...)
SELECT 칼럼2_1, 칼럼2_2, ...
FROM 테이블2
WHERE ... ;

<UPDATE>
UPDATE 테이블명
SET 변경칼럼1 = 변경하고자 하는 값,
    변경칼럼2 = 변경하고자 하는 값,
    ...
WHERE 조건절... ;

<DELETE>
DELETE [FROM] 테이블
WHERE 조건... ;

<COMMIT>
COMMIT [WORK] [TO SAVEPOINT savepoint_name];
// [] 이부분은 생략이 가능하다. 그러므로 COMMIT;이나 COMMIT WORK; 나 동일

<ROLLBACK>
ROLLBACK [WORK] [TO SAVEPOINT savepoint_name];
profile
github.com/moto4321

0개의 댓글