[오라클] 기본 명령어 1

2016. 6. 22. 15:56DB/오라클

1. 리눅스에서 오라클 접속 방법.


 [oracle@oracle conf]# sqlplus summer@orcl/summer


  - 정상 접속이 되면 아래와 같은 메세지와 함께 프롬프트가 뜬다.

 


SQL*Plus: Release 11.2.0.1.0 Production on Wed Jun 22 15:01:27 2016


Copyright (c) 1982, 2009, Oracle.  All rights reserved.



Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options


SQL>

 



2. 접속 계정 확인.

 

 - 현재 내가 사용중인 계정 확인.


SQL> show user;

USER is "SUMMER"


3. 모든 계정 확인.


 - 오라클에 생성되어 있는 계정 확인.



SQL> select * from all_users;

USERNAME                          USER_ID CREATED

------------------------------ ---------- ---------

SUMMER                                90 07-DEC-15

SCOTT                                  84 15-AUG-09

OWBSYS_AUDIT                           83 15-AUG-09

OWBSYS                                 79 15-AUG-09

APEX_030200                            78 15-AUG-09

APEX_PUBLIC_USER                       76 15-AUG-09

FLOWS_FILES                            75 15-AUG-09

MGMT_VIEW                              74 15-AUG-09

SYSMAN                                 72 15-AUG-09

SPATIAL_CSW_ADMIN_USR                  70 15-AUG-09

SPATIAL_WFS_ADMIN_USR                  67 15-AUG-09


USERNAME                          USER_ID CREATED

------------------------------ ---------- ---------

MDDATA                                 65 15-AUG-09

MDSYS                                  57 15-AUG-09

SI_INFORMTN_SCHEMA                     56 15-AUG-09

ORDPLUGINS                             55 15-AUG-09

ORDDATA                                54 15-AUG-09

ORDSYS                                 53 15-AUG-09

OLAPSYS                                61 15-AUG-09

ANONYMOUS                              46 15-AUG-09

XDB                                    45 15-AUG-09

CTXSYS                                 43 15-AUG-09

EXFSYS                                 42 15-AUG-09


USERNAME                          USER_ID CREATED

------------------------------ ---------- ---------

XS$NULL                        2147483638 15-AUG-09

WMSYS                                  32 15-AUG-09

APPQOSSYS                              31 15-AUG-09

DBSNMP                                 30 15-AUG-09

ORACLE_OCM                             21 15-AUG-09

DIP                                    14 15-AUG-09

OUTLN                                   9 15-AUG-09

SYSTEM                                  5 15-AUG-09

SYS                                     0 15-AUG-09


31 rows selected.

 



4. SYS (관리자계정) 접속하기.



[oracle@oracle ~]$  sqlplus / as sysdba


SQL> show user

USER is "SYS"




5. 모든 테이블 보기.

  

   - 테이블 리스트 출력.



SQL> select * from tab;


TNAME                          TABTYPE  CLUSTERID

------------------------------ ------- ----------

ACCOUNT                        TABLE

ADMIN_USER                     TABLE



2 rows selected.




6. 테이블 구조 확인하기.


  - 컬럼, 데이터타입 등을 확인 할 수 있다.



SQL> desc account 


Name                                      Null?    Type

 ----------------------------------------- -------- ----------------------------

 USER_ID                                   NOT NULL VARCHAR2(50)

 WRITE_DATE                                NOT NULL DATE

 MODIFY_DATE                               NOT NULL DATE

 ACCOUNT_STATUS                            NOT NULL CHAR(6)

 DESCRIPTION                                        VARCHAR2(2000)

 MOBILE                                             VARCHAR2(100)

 EMAIL                                              VARCHAR2(100)

 



7.  데이터베이스명 / SID 확인.

 

   - 일반적으로 데이터베이스가 하나만으로 구성되어 있으면, 데이터베이스명 = SID.

   - 데이터베이스 여러개가 가동되는 경우에는 SID가 다를 수 있기 때문에 중복 확인해야한다.



SQL> select name from v$database;


NAME

---------

ORCL


SQL> select instance from v$thread;


INSTANCE

--------------------------------------------------------------------------------

ORCL



'DB > 오라클' 카테고리의 다른 글

리눅스 환경에서 부팅시 오라클 자동실행  (0) 2017.06.27
리눅스 오라클 11gR2 삭제  (0) 2017.06.05
오라클 11gR2 설치 가이드  (0) 2016.03.09