DAY 27 ~ 28

KSH·2022년 5월 24일

카운트 함수 사용할 때

COUNT(*) : NULL 포함 행의 개수
COUNT(표현식) : NULL 제외 행의 개수

DCL : data control language

  • grant, revoke, role, privileges, with grant option
  • user 생성
  • user 권한 주기
  • 권한의 종류
  • role
  • tablespace 권한 주기
  • user 권한 회수
  • user 삭제

user 권한

  • user 권한 주기 : grant 권한 to [c##사용자이름];

  • user 권한 회수 : revoke [권한] from [c##사용자이름];

  • 권한의 종류

  • create session : DBMS 접속 권한.
  • 내가 만든 객체에 대한 입력/수정/삭제/조회 포함
  • create table : 테아블 생성 권한
  • create view : 뷰 생성 권한
  • create sequence : 시퀀스 생성 권한
  • create procedure : 프로시져 생성 권한
  • 특정 테이블 등 객체에 대해 입력/수정/삭제/조회를 따로 따로 줄 수도 있다.
  • all privileges : 입력/수정/삭제/조회 4가지 권한.

role : 권한들의 묶음

  • role 허가 : grant [role_name] to [c##사용자이름];
  • role 취소 : revoke [role_name] from [c##사용자이름];
  • role 생성 : create role [롤이름];
  • role에 권한 부여 : grant create session, create table to [롤이름];
  • role을 user에게 부여 : grant 롤이름 to [c##사용자 이름];
  • role의 권한 회수 : revoke create session, create table from [롤이름];
  • role 삭제 : drop role [롤이름];

0개의 댓글