- 계정
SQL> conn sys/sys암호 as sysdba //관리자 연결
SQL> create user t1 identified by t1; //계정 생성
SQL> alter user t1 identified by 123; //계정 암호 변경
SQL> select * from all_users; //모든 계정 조회
SQL> drop user t1 cascade; //계정 삭제
SQL> show user; //계정 확인
SQL> conn t1/t1암호; //사용자 계정 연결
- 롤(role)
관리자가 생성한 계정에 db에 접속할 수 있는 권한을 부여해야 생성한 계정으로 접속할 수 있다.
connect 롤: 사용자가 db에 접속 가능하도록 가장 기본적인 시스템 권한을그룹화한 것.
* 오라클 10g이전엔 connect롤 안에 create view, create synonym 등이 포함되어 있었지만, 현재는변경됨.
이러한 권한을 부여하기 위해서는 따로 권한 부여를 해야한다.
SQL> select * from role_sys_privs where role='CONNECT';
ROLE PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
CONNECT CREATE SESSION NO
resource 롤: 사용자가 객체를 생성할 수 있도록 하기 위해서 시스템 권한을 그룹화 한 것.
SQL> select * from dba_sys_privs where grantee='RESOURCE';
GRANTEE PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
RESOURCE CREATE TRIGGER NO
RESOURCE CREATE SEQUENCE NO
RESOURCE CREATE TYPE NO
RESOURCE CREATE PROCEDURE NO
RESOURCE CREATE CLUSTER NO
RESOURCE CREATE OPERATOR NO
RESOURCE CREATE INDEXTYPE NO
RESOURCE CREATE TABLE NO
user_role_privs : 계정에 부여된 롤 정보 확인
SQL> grant connect,resource to test;
SQL> select * from user_role_privs;
USERNAME GRANTED_ROLE ADM DEF OS_
------------------------------ ------------------------------ --- --- ---
TEST CONNECT NO YES NO
TEST RESOURCE NO YES NO
SQL> revoke connect,resource from test;
- select 문
SQL> select * from tab;
SQL> select * from 테이블명;
- desc(ribe)
테이블의 구조(스키마)를 확인
SQL> desc 테이블명;
- create 문
자료형-> 계산과 상관없는 필드는 문자열(char,varchar2), 계산과 관여하는 필드는 숫자로 저장(number)
SQL> create table 테이블명 (필드명 자료형, 필드명2 자료형2 ...);
- ed(it)
: 오타나 새로 sql구문을 추가할때 사용하는 편집창으로 sql버퍼창.
마지막에 사용된 sql구문만 편집할 수 있다.
SQL Buffer창에 내용을 수정한 후 실행하는 법.
방법1 -> / -> 실행시킬 내용을 보여주지 않는다.
방법2 ->r(un) -> 실행시킬 SQL문장을 한번더 보여주고나서 실행이 된다.
'DB(ORACLE)' 카테고리의 다른 글
[Oracle]오라클 데이터 딕셔너리, 제약조건 (0) | 2020.12.23 |
---|---|
[Oracle]그룹함수, 집계함수, DDL(CREATE, ALTER, DROP) (0) | 2020.12.23 |
[Oracle]dual 테이블,날짜/문자/숫자함수 (0) | 2020.12.23 |
[Oracle] update, delete, select, 조건식 (0) | 2020.12.23 |
[Oracle] 데이터베이스 개요 (0) | 2020.12.22 |