-
SQL 문장들의 종류 (DCL, DDL, DML, TCL)SQLD/SQL 기본과 활용 2020. 8. 18. 19:13
# DCL (Data Control Language, 데이터 제어어)
- GRANT : 권한 부여
- REVOKE : 부여 및 거부된 사용 권한 취소.
# USER sun 에게 emp테이블에 대한 SELECT, INSERT 권한부여 # USER sun 도 다른 USER에게 SELECT, INSERT 권한을 부여 할 수 있음 (WITH GRANT OPTION) SQL>GRANT SELECT, INSERT ON emp TO sun WITH GRANT OPTION; 권한이 부여되었습니다.
# USER sun 에게 부여한 emp 테이블에 대한 SELECT, INSERT 권한 회수 # USER sun 이 다른 사용자에게 SELECT, INSERT권한을 부여했으면 그 권한들도 같이 회수됨 SQL>REVOKE SELECT, INSERT ON emp FROM sun; 권한이 회수되었습니다.
# DDL (Data Definition Language, 데이터 정의어)
- CREATE
- ALTER
- DROP
- RENAME
# EMP 테이블에 ADDRESS 칼럼 추가 ALTER TABLE EMP ADD (ADDRESS VARCHAR2(80)); # ADDRESS 칼럼 데이터유형 변경 (컬럼이 이미 데이터를 가지고 있다면, 다른 자료형으로 변경불가) ALTER TABLE EMP MODIFY (ADDRESS VARCHAR2(50) NOT NULL); # EMP 테이블에서 ADDRESS 칼럼 삭제 ALTER TABLE EMP DROP COLUMN ADDRESS;
# DML (Data Manipulation Language, 데이터 조작어)
- SELECT
- INSERT
- UPDATE
- DELETE
# TCL (Transaction Control Language, 트랜잭션 제어어)
- COMMIT
- ROLLBACK
728x90'SQLD > SQL 기본과 활용' 카테고리의 다른 글
SELECT 문, 산술연산자, 합성연산자 (0) 2020.08.19 SQL Data Type in Oracle and SQL Server (SQL 데이터 유형) (0) 2020.08.18 일반 집합 연산자 & 순수 관계 연산자 (0) 2020.08.18 파일시스템 vs 관계형 데이터베이스 (0) 2020.08.18 데이터베이스의 발전 (0) 2020.08.18