본문 바로가기
Java & Kotlin/Backend

2. Oracle SQL의 특징, 계정관리

by heekng 2021. 1. 19.
반응형

Oracle SQL의 특징, 계정관리방법입니다.

1. Oracle SQL의 특징

1) 대소문자를 가지리 않는다.

Oracle SQL은 대소문자를 가리지 않습니다.(테이블명, 계정명 포함, !!비밀번호는 대소문자 구별)

2) 문자열 표기는 외따옴표(' ')를 사용한다.

JAVA에서 문자는 외따옴표(' '), 문자열은 쌍따옴표(" ")를 이용하였습니다. 하지만 Oracle SQL은 문자, 문자열 상관없이 외따옴표(' ')만 사용합니다.

3) 이름을 지을 때 띄어쓰기 대신 '_'를 사용한다.(작명규칙)

계정명, 테이블명, 컬럼명 등의 이름을 지을 때에는 띄어쓰기 대신 _ 를 사용합니다.

4) '모든(ALL)'의 의미로 '*' 을 사용합니다.

모든 컬럼, 모든 계정 등을 알리고 싶을 때 각각의 이름을 모두 적는것이 아닌 *을 이용하여 모든것들을 선택할 수 있습니다


2. Oracle SQL의 계정관리

1) 계정 로그인 방법

Oracle SQL에서 어떠한 행위를 하려면 로그인을 하여야 합니다.

CONNECT SYSTEM/'Oracle SQL을 설치할 때 설정한 관리자 비밀번호';

를 작성하여 관리자로 로그인합니다.

이때 비밀번호는 대소문자를 구별합니다. 주의

CONNECT 대신 CONN으로 줄여서 작성 가능합니다.

또는

위와같이 CONNECT [아이디]; 를 먼저 입력한 이후에 비밀번호를 입력할 수 있다.

!관리자 권한(DBA)을 부여해줘야 connect가 가능하다.

2) 계정생성방법

CREATE USER [계정명] IDENTIFIED BY [비밀번호]; 를 이용하여 계정을 만들 수 있습니다.

예) CREATE USER ex_user IDENTIFIED BY mypassword; -> 아이디: jsp_user / 비밀번호: mypassword 계정생성

3) 계정삭제방법

DROP USER [아이디] CASCADE;

예) DROP USER ex_user CASCADE; -> ex_user를 계정에서 삭제한다.

4) 계정권한 부여방법

GRANT [권한종류] TO [계정명];

예) GRANT DBA TO ex_user; -> ex_user계정에 관리 권한을 부여한다.

!DBA란 (Database Administrator)

데이터베이스를 실질적으로 관리할 수 잇는 권한

자신이 소유한 데이터베이스를 생성, 조회, 삭제, 수정할 수 있습니다.

5) 특정 계정의 비밀번호 변경방법

ALTER USER [계정명] IDENTIFIED BY [새 비밀번호];

위와 같이 갱신한다, Update의 뜻인 ALTER로 입력을 시작하면서 계정생성과 유사한 코드로 비밀번호를 변경 가능합니다.

6) 모든 DBA계정 조회방법

SELECT USERNAME FROM DBA_USERS;

위와 같이 모든 DBA계정을 조회할 수 있습니다.


3. 단축키

1) 명령 복사하기: 드래그 후 우클릭 또는 Ctrl+C

2) 명령 붙여넣기: 복사 후 커서놓고 우클릭 또는 Ctrl+V

3) 이전 명령 재실행: 화살표 위, 아래, F7입력 후 선택

4) 화면 지우기: CL SCR;

5) 명령 히스토리: F7

계속하여 추가 예정입니다.

반응형