카운트 함수 사용할 때
COUNT(*) : NULL 포함 행의 개수
COUNT(표현식) : NULL 제외 행의 개수
DCL : data control language
- grant, revoke, role, privileges, with grant option
- user 생성
- user 권한 주기
- 권한의 종류
- role
- tablespace 권한 주기
- user 권한 회수
- user 삭제
user 권한
- 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 [롤이름];