이번에는 cmd에 sql*plus를 이용해서 실습할 계정을 만들어보고 간단한 명령문들을 테스트 해보겠습니다.
(sql*plus??? sql*plus는 sql을 실행할 수 있는 오라클 커맨드 라인 프로그램입니다.)
우선, cmd를 열어주세요. 저번 포스팅에 마지막 부분에서 한것과 같습니다!
1. sql*plus실행 및 관리자 유저인 sys를 사용하여 오라클 서버에 접속해보자(방법 3가지)
(1) 저번 시간 마지막과 같은 방법 >>sqlplus >>User name: sys >>Password : [저번에 설정한 비밀번호] as sysdba |
(2) 한줄로 들어가는 방법 >>sqlplus sys/[비번] as sysdba |
(3) 권장하는 방법 >>sqlplus /nolog (-> 먼저 서버로 접속, 로그가 남지 않게) >>conn sys/[비번] as sysdba 설명은 덧붙여 보자면 (2)방식으로 접속할 시 위 사진과 같이 명령프롬프트 창에 비밀번호가 노출되기 때문에 혼자할 때 말고는 지양한다고 합니다. |
2. 계정을 만들어 보자
위와 같이 관리자 계정인 sys를 사용해 오라클 서버에 접속을 했다면 실습을 해볼 계정을 만들어 봅시다.
create user [유저id] identified by [pwd]; (세미콜론을 빼먹지 말자!) SQL> create user [유저id] 2 identified by [pwd]; |
엔터를 누르고 "User created." 라고 떴다면 성공!
3. 권한을 부여해 보자
위에 만든 계정에게 서버에 연결할 수 있는 권한과 자원을 이용할 수 있는 권한을 부여해 봅시다.
SQL> grant connect, resource to [유저id]; |
"Grant succeeded."라고 뜨면 성공!
4. 만든 계정으로 오라클 서버에 접속해 보자
SQL> conn [유저id]/[pwd] (ex. conn scott/tiger) |
"Connected."라고 뜬다면 접속 성공
5. scott계정을 생성해보자
오라클을 설치할 때 사용자들이 이용할 수 있게 자동으로 생기는 유저인 scott을 생성해 보겠습니다.
관리자 권한으로 생성해야 하기 때문에 sqlplus /nolog로 sql*plus실행 후 conn sys/oracle as sysdba를 입력합니다.
C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin 이 경로를 따라서 폴더를 확인하면 scott.sql 파일을 확인할 수 있습니다.
cmd에 @를 입력한 후 scott.sql파일을 드래그해서 cmd에 밀어 넣습니다. SQL>@C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql 엔터를 치면 scott계정이 생성됩니다. |
>>show user를 통해 scott계정으로 접속해 있다는 것을 알 수 있습니다!
6. 정보를 확인해 보자
scott계정에는 어떤 테이블들이 있는지 확인해 보겠습니다.
SQL> select tabtype, tname from tab; 혹은 SQL> select * from tab; BONUS, DEPT, EMP, SALGRADE 가 있네요! |
+그외
비번 바꾸기)
SQL> alter user [id]
2> identified by [바꾸려는 pwd];
lock되어 있는 계정 풀기)
SQL> alter user [id] identified by [pwd] account unlock;
열이 너무 길어 잘 안보일 때)
SQL> column empno format a12; == col empno for a12;
숫자의 경우 a12 -> 9, 99(1자리, 2자리 출력)
출력할게 많아 끊어서 보고싶을 때)
SQL> set pages 12; -> 1page당 공백 포함해서 12줄씩 출력
conn / as sysdba
'학부 정리 > DataBase' 카테고리의 다른 글
[DataBase-공부] 6. 함수를 사용해보자 (2) | 2018.01.01 |
---|---|
[DataBase-공부] 5. where절을 써서 데이터를 제한해 보자 (0) | 2018.01.01 |
[DataBase-공부] 4. SELECT문을 사용해보자 (0) | 2018.01.01 |
[DataBase-공부] 3. sqldveloper (0) | 2017.12.31 |
[DataBase-공부] 1.Oracle Database Express Edition(XE) 11g설치 (0) | 2017.12.31 |