DML (DATA MANIPULATION LANGUAGE) 데이터 조작 명령어
insert -삽입
ex) insert into dept value(값,값,값);
update - 변경
update dept set loc = '울산' where dname='총무부';
delete - 삭제
delete from dept where deptno=50;
TCL(TRANSACTION CONTROL LANGUAGE) 데이터의 일관성을 유지하면서 안정적인 복구를 위해 사용
COMMIT : 변경된 내용 영구 저장
ROLLBACK : 변경되기 이전으로 상태 되돌림
SAVEPOINT : 특정 위치까지 영구 저장 혹은 이전상태로 되돌릴수 있도록 트랜잭션 중 저장점 만듬
DDL(DATE DEFINITION LANGUAGE)
CREATE -새로운 테이블생성
EX) CREATE TABLE DEPT01(
DEPTNO NUMBER(4),
DNAME VARCHAR2(10)
);
ALTER - 기존의 테이블의 수정
EX) ALTER TABLE DEPT01 MODIFY(DNAME VARCHAR2(30));
RENAME - 테이블명 변경
EX) RENAME DEPT01 TO DEPT02;
TRUNCATE - 테이블 잘라내기 - 테이블 명은 존재하지만 저장된 내용은 하나도 없음.
EX)TRUNCATE TABLE DEPT02;
DROP-기존 테이블 삭제
EX)DROP TABLE DEPT02;
DCL(DATA CONTROL LANGUAGE) -사용자에게 권한부여
GRANT - 사용자에게 특정권한 부여
GRANT CREATE SESSION TO ORAUSER01;
REVOKE - 사용자에게 부여했던 특정 권한 제거
REVOKE CREATE SESSION FROM ORAUSER01;
'Oracle' 카테고리의 다른 글
데이터 딕셔너리 (0) | 2014.11.11 |
---|---|
SQL 계정생성 복구 (0) | 2014.11.11 |
오라클 IN처럼 쓰면서 조건을 걸수 있는 문 EXISTS (0) | 2014.09.23 |
오라클 데이터 조건 여러개 걸때. or문 대신 쓸만한거. (0) | 2014.09.23 |
ORACLE UPDATE 정리중 (0) | 2014.09.19 |