SQL 기본개념

Oracle 2014. 11. 11. 13:36

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;



블로그 이미지

은호아빠

여행, 맛집, 일상, 프로그래밍, 개발자, 윈도우, 웹, jsp, spring, db, mysql, oracle, c#

,