728x90
반응형
1. DQL(Data Query Language)
질의어, 데이터 조회
SELECT * FROM JOBS; // JOBS 테이블의 모든 데이터 표시
2. DML(Data Manipulation Language)
데이터 조작어, 데이터를 삽입, 변경, 삭제
# INSERT : 새로운 데이터 삽입
INSERT INTO JOBS VALUES('DB_INSERT', 'ILERLEMEK', 1234, 1234); // JOBS 테이블에 새로운 데이터 추가
# UPDATE : 기존 데이터 변경
UPDATE JOBS SET MAX_SALARY=5678 WHERE MIN_SALARY=1234; // JOBS 테이블의 MAX_SALARY를 5678로 변경
# DELETE : 기존 데이터 삭제
DELETE FROM JOBS WHERE JOB_ID='DB_INSERT'; // JOBS 테이블의 DB_INSERT 삭제
3. DDL(Data Definitin Language)
데이터 정의어, 객체(테이블, 인덱스, 뷰, 트리거) 생성 또는 변경, 제거
CREATE : 새로운 테이블 생성
// DEPTNO, DNAME, LOC로 구성된 DEPT 테이블 생성
CREATE TABLE DEPT01 (
DEPTNO NUMBER(4),
DNAME VARCHAR2(10),
LOC VARCHAR2(9)
);
ALTER : 기존 테이블을 변경(컬럼 추가, 컬럼 크기 변경)
// DEPT 테이블의 DNAME 크기를 30으로 변경
ALTER TABLE DEPT01
MODIFY(DNAME VARCHAR2(30));
RENAME : 테이블 이름 변경
RENAME DEPT01 TO DEPT02; // DEPT01 테이블의 이름을 DEPT02로 변경
TRUNCATE : 테이블의 모든 내용 제거
TRUNCATE TABLE DEPT02; // DEPT02 테이블의 저장 내용 삭제
DROP : 기존 테이블 삭제
DROP TABLE DEPT02; // DEPT02 테이블 제거
4. TCL(Transaction Control Language)
# COMMIT : 변경된 내용 영구 저장
# ROLLBACK : 변경되기 이전 상태로 되돌림
# SAVEPOINT : 특정 위치까지를 영구 저장 혹은 이전 상태로 되돌릴 수 있도록 트랜잭션 중에 저장점 생성
5. DCL(Data Control Language)
데이터 제어어
# GRANT : 사용자에게 특정 권한 부여
# GRANT CREATE SESSION TO ORAUSER01; // ORAUSER01 사용자에게 CREATE SESSION 권한 부여
# REVOKE : 사용자로부터 특정 권한 제거
# REVOKE CREATE SESSION FROM ORAUSER01; // ORAUSER01 사용자에게 부여했던 CREATE SESSION 권한 제거
728x90
반응형
'Database > Oracle' 카테고리의 다른 글
Oracle。WHERE 절과 연산자 (0) | 2017.06.02 |
---|---|
Oracle。기본 사용법 (0) | 2017.06.01 |
Oracle。데이터 무결성과 제약 조건 (0) | 2017.05.31 |
Oracle。데이터 타입 (0) | 2017.05.30 |
Oracle。오라클(Oracle) 데이터베이스 접속 (0) | 2017.05.16 |