Post

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.