문서의 이전 판입니다!
1.관리자 로그인(오라클 계정에서)
sqlplus "/as sysdba" SQL>
2.리스너 종료
$> lsnrctl stop // shell에서 해야 됨 \\
3.종료
SQL> shutdown immediate
4.시작
SQL> startup
5.$> lsnrctl start shell에서 해야 됨
===== DB 생성 =====
1. 테이블스페이스 생성
2. 임시테이블스페이스 생성
3. 사용자 생성
===== DML(시스템) =====
VIEW 생성 스크립트 조회
<code sql>
SELECT view_name, text FROM USER_VIEWS WHERE view_name = 'VW_SEARCH_BOARD'
</code>
===== DDL =====
사용자 생성
<code sql>
SQL> CREATE USER ${USER} identified by “${PASSWORD}”
DEFAULT TABLESPACE ${TABLESPACE}
TEMPORARY TABLESPACE ${TEMP_TABLESPACE}
QUOTA UNLIMITED ON ${TABLESPACE};
</code>
권한 부여
<code sql>
SQL> GRANT CREATE SESSION, CREATE TABLE TO ${USER}
</code>
사용자 삭제
<code sql>
SQL> DROP USER ${USER} cascade;
</code>
사용자 LOCK 해제 (dba user로 진행, system, …)
<code sql>
SQL> SELECT * FROM DBA_USERS;
SQL> ALTER USER ${USER} ACCOUNT UNLOCK;
</code>
오라클 사용자 생성, 삭제
===== View 테이블 생성 SELECT 쿼리 조회 =====
<code sql>
SQL> SELECT view_name, text FROM USER_VIEWS WHERE VIEW_NAME = '${TableName}'
</code>
===== 테이블 컬럼 데이터 타입 조회 =====
<code sql>
SQL> SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE FROM USER_TAB_COLS WHERE TABLE_NAME = '${TableName}';
</code>
===== 기타 =====
오라클 12 버전 이하는 테이블 명의 길이가 30byte로 제한되어 있으나, 12버전 부터는 256byte 임
오라클 접속이 지연될 경우 JDBC 드라이버를 변경하자
ojdbc14.jar - jdk1.4
ojdbc6.jar - jdk6
ojdbc7.jar - jdk7
ojdbc8.jar - jdk8
===== SQL Developer =====
${SQL설치디렉토리}/ide/bin 내 'ide.conf' 환경 설정 파일에서 아래의 내용을 조정하면 된다.
<code ini>
AddVMOption -Xms128M
AddVMOption -Xmx800M
</code>
SQL DEVELOPER 메모리 설정
===== Ref =====
* [Oracle] 테이블 스페이스 및 사용자 계정 생성 방법
* 오라클 sid, service name 값 확인
* centos7 oracle 11g r2 설치 1/5 - 설치준비
* Oracle 11g 멀티 Instance 구성
* [Admin][Oracle] 오라클 사용자의 생성과 권한의 설정
* [ORACLE]DB 백업 및 복원 1 -Original Utility인 exp/imp
* [Oracle] 오라클 시퀀스(Sequence) 사용법 총정리 (생성, 조회, 수정, 삭제)등
* 시퀀스 현재값 변경하기(alter sequence startwith ???)
* 1. 오라클 시퀀스 생성하기