본문 바로가기

DeveloP/Oracle

오라클 계정 생성 1. 오라클을 접속한다. 계정은 아무거나 접속해도 무관함. (cmd창에서 바로 접속시 C:\>sqlpluse "/as sysdba" , 리눅스는 루트권한으로 로그인후 su - oracle 접속하여 sqlplus "/as sysdba") 2. 접속후 sys계정으로 접속을 변경합니다. sql>conn /as sysdba 3. 테이블 스페이스 생성 sql>create tablespace tester_sp datafile '/home/oracle/tester_sp.dbf' size 50M autoextend on next 1M maxsize 100M; create tablespace 테이블스페이스명 datafile '저장경로' size 50M autoextend on next 1M maxsize 100M; ※ .. 더보기
리눅스 콘솔에서 데이터베이스 백업 oracle 계정으로 접속해서 오라클이 설치된 bin 디렉토리로 이동후~ exp 명령을 사용합니다. - 전체 데이터베이트 export 방법 [oracle@localhost ~]$ ./exp userid=system/manager file='/home/oracle/full.dmp' full=y - user별 export 방법 [oracle@localhost ~]$ ./exp userid=scott/tiger file='/home/oracle/scott.dmp 더보기
SYSDATE 사용법 오라클에서 날짜 함수는 다음과 같이 포맷을 지정하여 뽑아낼 수 있습니다. 프로그램을 하다보면 시간을 체크해야 되는 경우가 있는데, 오라클에서는 날짜를 연산하는 것이 가능합니다. 그런데 기본으로 제공되는 것은 '일(日)' 기준입니다. 기본적으로 다음과 같은 연산이 지원됩니다. 날짜 + 숫자 → 날짜에서 숫자만큼의 일수를 더함 날짜 - 숫자 → 날짜에서 숫자만큼의 일수를 뺌 날짜1 - 날짜2 → 날짜1에서 날짜2를 뺌 이를 응용하여 일,시,분,초 단위로 원하는 시간의 범위를 뽑아낼 수 있습니다. ▶ 기본 형태 (현재의 시간과 1일 전의 시간) SQL> select to_char(sysdate,'yyyymmdd hh24:mi:ss'), to_char(sysdate - 1,'yyyymmdd hh24:mi:ss'.. 더보기