OracleSQL 핵심정리1 - 명령어의 유형
명령어의 유형
- DQL(Data Query Language) : SELECT(데이터 검색시 사용)
- DDL(Data Definition Language) : CREATE(DB 생성), ALTER(DB 변경), DROP(DB 삭제), RENAME(DB 객체이름 변경), TRUNCATE(DB 저장공간 삭제)
- DML(Data Manipulation Language) : INSERT(데이터입력), UPDATE(데이터수정),DELETE(데이터삭제)
- TCL(Transaction Control Language) : COMMIT(트랜잭션 정상적인 종료 처리), ROLLBACK(트랜잭션 취소), SAVEPOINT(트랜잭션 내에 임시 저장점 설정)
- DCL(Data Controll Language) - GRANT(DB에 대한 일련의 권한 부여), REVOKE(DB에 대한 일련의 권한 취소)
CREATE
- 새로운 테이블을 생성한다.
- EX)
CREATE TABLE DEPT01 (DEPTNO NUMBER(4), DNAME VARCHAR2(10), LOC VARCHAR2(9));
- 3개의 컬럼과 함께 DEPT01테이블을 생성
ALTER
- 기존의 테이블을 변경
- EX)
ALTER TABLE DEPT01 MODIFY (DNAME VARCHAR2(30));
- DEPT01테이블의 DNAME 컬럼의 VARCHAR2 타입의 크기를 30으로 변경
RENAME
- 테이블 이름을 변경
- EX)
RENAME DEPT01 TO DEPT02;
- DEPT01 테이블 이름을 DEPT02로 변경
TRUNCATE
- 테이블의 모든 내용을 제거
- EX)
TRUNCATE TABLE DEPT02;
- DEPT02란 테이블은 존재하지만 저장된 내용은 하나도 없게된다.
SELECT
- 테이블에 저장된 데이터를 조회하는데 사용되는 SQL에서 가장 기본적이고 많이 쓰이는 명령어
- EX)
SELECT * FROM DEPT;
- DEPT 테이블의 모든 데이터를 표시
INSERT
- 새로운 데이터(row) 삽입
- EX)
INSERT INTO DEPT VALUES (50,'총무부','서울');
- DEPT 테이블에 총무부 데이터를 추가
UPDATE
- 기존의 데이터를 변경
- EX)
UPDATE DEPT SET LOC = '부산' WHERE DNAME = '총무부';
- 부서가 총무부인 데이터들의 지역이름을 부산으로 변경
DELETE
- 기존의 데이터를 삭제
- EX)
DELETE FROM DEPT WHERE DEPTNO = 50;
- 번호가 50인 데이터를 삭제
GRANT
- 사용자에게 특정 권한 부여
- EX)
GRANT CREATE SESSION TO ORAUSER01;
- ORAUSER01 사용자에게 CREATE SESSION 권한 부여
- CONNECT : 오라클 DB에 접속할 수 있는 SESSION 생성 및 테이블 을 생성하거나 조회할 수 있는 권한
- RESOURCE : 오라클 DB의 기본 개체를 생성, 변경, 삭제할 수 있는 권한
REVOKE
- 사용자로부터 특정 권한을 제거
- EX)
REVOKE CREATE SESSION FROM ORAUSER01;
- ORAUSER01 사용자에게 부여한 CREATE SESSION 권한 제거
This post is licensed under CC BY 4.0 by the author.