Skip to main content

Oracle 몇가지 사용쿼리들

  1. 오라클 테이블 스페이스를 emp2로 설정해서 생성
    SQL> create tablespace testdb
    datafile '/home/oracle/oradata/TSH1/testdb.dbf' size 500m;
  2. test_user으로 계정 생성하고 테이블 스페이스는 testdb1으로 설정
    SQL> CREATE USER test_user IDENTIFIED BY userdata1 DEFAULT TABLESPACE testdb TEMPORARY TABLESPACE TEMP;
  3. 권한주기
    SQL> GRANT connect, resource, create session,create table TO test_user;
  4. testdb에 테이블 생성
    SQL> create table emp2( empno number, ename varchar2(20), deptno number);
  5. 사용자가 가지고 있는 테이블 확인
    SQL> select table_name from user_tables;
    TABLE_NAME
    ------------------------------
    EMP2
  6. 테이블 구조 확인
    SQL> desc emp2
    
     Name                                      Null?    Type
    
     ----------------------------------------- -------- ----------------------------
    
     EMPNO                                              NUMBER
    
     ENAME                                              VARCHAR2(20)
    
     DEPTNO                                             NUMBER
  7. 테이터 insert 해보기
    SQL> insert into emp2 values(123,'test_user',456);
    
    SQL> select * from emp2;
    
         EMPNO ENAME                    DEPTNO
    
    ---------- -------------------- ----------
    
          123 test_user                     456
  8. 데이터 업데이트 하기
    SQL> update emp2 set ename='wow' where ename='ggg';
    1 row updated.
    SQL> select * from emp2;
         EMPNO ENAME                    DEPTNO
    ---------- -------------------- ----------
          123 test_user                   456
          123 wow                         102

  9. 테이블 스페이스 확인
    SQL> select tablespace_name,file_name from dba_data_files;
  10. 계정 패스워드 변경
    SQL> show user;
    USER is "test_user"
    SQL> alter user iheart identified by pass2;
  11. 15분전 쿼리 했던 데이터 복구방법
    INSERT INTO A SELECT * FROM A AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '15' MINUTE);
  12. 데이터베이스명 확인
    SQL> select name, db_unique_name from v$database;
    NAME      DB_UNIQUE_NAME
    --------- ------------------------------
    ORCL      orcl
  13. SID 확인방법
    SQL> select instance from v$thread;
    INSTANCE
    --------------------------------------------------------------------------------
    orcl