일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 이클립스
- jsp
- npm
- 이미지용량제한
- txs
- BREW
- 정처산기
- js
- 책추천
- 이론
- googleCharts
- 응용SW
- IntelliJ
- 병행프로세스와 상호배제
- SCIPRT
- react
- TSX
- input
- Oracle
- 붙여넣기방지
- CSS
- script
- Eclipse
- createBro
- html
- php version
- SQL
- googleChart
- node
- java
- Today
- Total
개발하자
[ORACLE] SQL 기초문법 정리 3편 (GRANT, REVORK) 본문
SQL( Structured Query Language)는 크게 DQL, DDL, DCL, DML, TCL 로 분류 됩니다.
오늘은 그 분류 중 DCL 기초문법 정리 입니다.
DCL( Data Control Language ) - 데이터 제어어
- DCL은 데이터 사용 권한 부여 및 취소를 하는 명령어입니다.
- 명령어 : GRANT, REVORK
▼ ▼ 예제 ▼ ▼
1) 권한 부여 (GRANT)
-- 계정생성
CREATE USER 사용자 UDENTIFIED BY 비밀번호;
-- 사용자 생성 권한 부여
GRANT CREATE USER TO 사용자;
-- 로그인 권한 부여
GRANT CREATE SESSION TO 사용자;
-- 테이블 생성 권한 부여
GRANT CREATE TABLE TO 사용자;
-- 다른 사용자에게 테이블 SELECT 권한 부여
GRANT SELECT ON 나의테이블 TO 상대방
-- 여러 개의 권한을 뭉친 하나의 ROLE 생성
CREATE ROLE NEW_ROLE;
GRANT CREATE SESSION, CREATE TABLE TO NEW_ROLE;
-- 생성한 ROLE을 사용자에게 부여
GRANT NEW_ROLE TO 사용자;
/* 릴레이션 권한 */
-- 사용자1이 다른 유저에게 테이블에 대해서 권한을 줄 수 있도록 설정
GRANT SELECT, INSERT, DELETE ON 테이블명 TO 사용자1 WITH GRANT OPTION;
-- 사용자1이 사용자2에게 권한 부여
GRANT SELECT, INSERT, DELETE ON R TO 사용자2;
2) 권한 회수 ( REVORK )
-- 유저 권한 회수
REVOKE SELECT, INSERT, DELETE, UPDATE ON 테이블명 FROM 유저명
/* 릴레이션 권한 */
-- 사용자1의 테이블명의 DELETE 권한을 제거
REVOKE DELETE ON 테이블명 FROM 사용자1;
-- 사용자1의 테이블명의 INSERT 권한 제거 및 사용자2도 자동으로 제거됨
REVOKE INSERT ON 테이블명 FROM 사용자1 CASCADE;
기초문법 정리
DQL( Data Query Language )
[SQL] SQL 기초문법 정리 1편 (SELECT)
SQL( Structured Query Language)는 크게 DQL, DDL, DCL, DML, TCL 로 분류 됩니다. 오늘은 그 분류 중 DQL 기초문법 정리 입니다. 1. DQL( Data Query Language ) DQL은 테이블의 데이터를 조회하는 명령어입니다. 명령어 :
hayleyun.tistory.com
DCL( Data Control Language ) - 데이터 제어어
[ORACLE] SQL 기초문법 정리 2편 (CREATE, ALTER, DROP)
SQL( Structured Query Language)는 크게 DQL, DDL, DCL, DML, TCL 로 분류 됩니다. 오늘은 그 분류 중 DDL 기초문법 정리 입니다. DDL( Data Definition Language ) - 데이터 정의어 DDL은 테이블을 포함한 여러 객체를 생성,
hayleyun.tistory.com
DML( Data Manipulation Language ) - 데이터 조작어
[ORACLE] SQL 기초문법 정리 4탄(INSERT, UPDATE, DELETE)
SQL( Structured Query Language)는 크게 DQL, DDL, DCL, DML, TCL 로 분류 됩니다. 오늘은 그 분류 중 DML 기초문법 정리 입니다. DML( Data Manipulation Language ) - 데이터 조작어 DML은 테이블의 데이터를 저장, 수정, 삭
hayleyun.tistory.com
TCL( Transaction Control Language ) - 트랜잭션 제어어
[ORACLE] SQL 기초문법 정리 5탄(COMMIT, ROLLBACK, SAVEPOINT)
SQL( Structured Query Language)는 크게 DQL, DDL, DCL, DML, TCL 로 분류 됩니다. 오늘은 그 분류 중 TCL 기초문법 정리 입니다. TCL( Transaction Control Language ) - 트랜잭션 제어어 DML은 트랜잭션 데이터의 영구 저장,
hayleyun.tistory.com
공부하면서 유용했던 부분 메모겸 공유하고자 끄적입니다.
고쳐야하는 부분있다면 댓글 남겨주시면 수정하겠습니다.
행복한 하루 보내세요 (❁´◡`❁)
'DATABASES > ORACLE︲TIBERO' 카테고리의 다른 글
[ORACLE] SQL 기초문법 정리 5편(COMMIT, ROLLBACK, SAVEPOINT) (0) | 2023.12.12 |
---|---|
[ORACLE] SQL 기초문법 정리 4편(INSERT, UPDATE, DELETE) (0) | 2023.12.12 |
[ORACLE] SQL 기초문법 정리 2편 (CREATE, ALTER, DROP) (0) | 2023.12.11 |
[ORACLE] SQL 기초문법 정리 1편 (SELECT) (0) | 2023.12.11 |
[ORACLE] 오라클 각 데이터 건수 및 퍼센트 구하기 ( 결과가 0일 경우 0으로 반환) (0) | 2023.11.29 |