본문 바로가기

Computer Engineering/DB

오라클 기본 쿼리 (사용자 테이블 리스트보기, 모든 사용자보기, 테이블 제약조건 보기, sql 실행속도 )

1. 사용자 리스트 보기


SQL> conn /as sysdba
Connected.
SQL> select username from all_users;
USERNAME
------------------------------
HR_AUDIT
ORACLE_ADMIN
HR
DBSNMP
TSMSYS
DIP
OUTLN
SYSTEM
SYS
9 rows selected.





2. 사용자 테이블 리스트 보기


SQL> select table_name from user_tables;

TABLE_NAME
------------------------------
REGIONS
LOCATIONS
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
JOB_GRADES
TEMP2
TEMP1
TEMP3
TEMP4
TEMP5
EMP_HISTORY
EMP3
COUNTRIES
EMP2

16 rows selected.


 3. 테이블 제약 조건 보기

SQL> select table_name, constraint_name, constraint_type
  2  from user_constraints
  3  where table_name='EMP3';
TABLE_NAME                     CONSTRAINT_NAME                C
------------------------------ ------------------------------ -
EMP3                           SYS_C002849                    C
EMP3                           SYS_C002850                    C
EMP3                           SYS_C002851                    C
EMP3                           SYS_C002852                    C
EMP3                           EMP3_PK                        P
EMP3                           EMP3_FK                        R
6 rows selected.




4. 쿼리 수행 시간 보기

SQL> set timing on
SQL> select table_name , constraint_name, constraint_type
  2  from user_constraints
  3  where table_name='EMP3';
TABLE_NAME                     CONSTRAINT_NAME                C
------------------------------ ------------------------------ -
EMP3                           SYS_C002849                    C
EMP3                           SYS_C002850                    C
EMP3                           SYS_C002851                    C
EMP3                           SYS_C002852                    C
EMP3                           EMP3_PK                        P
EMP3                           EMP3_FK                        R
6 rows selected.
Elapsed: 00:00:00.