DB 30

오라클 테이블 삭제

테이블을 삭제하는 방법 DROP TABLE 삭제할 테이블명 [CASCADE CONSTRAINTS]; - [CASCADE CONSTRAINTS] 옵션 : 해당 테이블과 관계가 있던 참조되는 제약조건이 있더라도 강제적으로 삭제한다는 것을 의미 * 참고 : SQL Server에서는 CASCADE 옵션이 없으므로 테이블 삭제를 하기 전에 꼭 테이블을 참조하는 외래키 제약 등을 먼저 삭제해야 테이블을 삭제할 수 있다. - 테이블 삭제 전 DROP TABLE TEST_TABLE_01 CASCADE CONSTRAINTS; COMMIT; - 테이블 삭제 후

DB/ORACLE 2019.06.25

오라클 테이블 생성, 데이터 삽입

* 환경 --------------------------- os : windows 10 db : oracle 11g2 release tool : sqldeveloper --------------------------- 1. 테스트 환경을 위해 더미 데이터를 생성 직접 DDL, DML을 생성하여 데이터를 만들어도 되지만 오라클 사이트에 테스트를 위한 더미 값이 있어서 이를 활용해도 됨. https://www.oracle.com/database/technologies/appdev/datamodeler-samples.html Sample Models and Scripts Sample Models and Scripts With SQL Developer Data Modeler, you don't need to b..

DB/ORACLE 2019.06.25

오라클 리스너( Listener)

1. Oracle Listener(리스너) Oracle Listener는 네트워크를 이용하여 Client에서 Oracle Server로 연결하기 위한 Oracle 네트워크 관리자. 네트워크를 통한 연결은 모두 Listener가 담당하며 Listener와 연결되기 위해서는 Client 에 Oracle NET8(Oracle Client)이 설치되어 있고 이를 통해 Oracle Service라는 것을 만들어 접속을 해야 함. Oracle Server에서 Listener를 시작시켜줘야 Client들이 접속을 할 수 있다. lsnrctl 명령어로 Listener를 관리 할 수 있다. 1.1. Listener 명령어 - Listener 관리 접속 SQL> lsnctl - Listener 중지 SQL> lsnctl ..

DB/ORACLE 2019.06.24

오라클 사용자 계정 수정, 삭제

오라클 사용자 계정 정보를 수정하고 삭제하는 방법 기술 1. 사용자 계정 비밀번호 수정 1) 사용자 계정 비밀번호를 모를 때, - dba 권한을 가진 계정으로 접속 cmd> sqlplus “/as sysdba” SQL> 사용자명 입력 : system SQL> 사용자명 입력 : sysdba - 비밀번호 수정 alter user 사용자명 identified by 비밀번호; 2) 사용자 계정 비밀번호를 알고 있을 때, - 해당 사용자 계정으로 접속 SQL> conn 사용자명; - 비밀번호 수정 alter user 사용자명 identified by 비밀번호; 2. 사용자 계정 삭제 drop user 사용자 cascade; * 현재 접속중인 사용자는 삭제할 수 없음.

DB/ORACLE 2019.06.24

오라클 DB, 사용자 확인하기

멀티유저 환경에서 작업 중 현재 작업 중인 사용자를 확인해야할 때가 있음. * 현재 오라클 사용자를 확인하는 방법 SQL> show 사용자명; * 현재 유저들의 리스트 확인하는 방법 1) dba 권한으로 조회 SQL > select username from dba_users; 2) dba 권한 외 다른 권한으로 조회 SQL > select username from all_users; * 현재 접속 중인 DB를 확인하는 방법 SQL> select name from v$database;

DB/ORACLE 2019.06.24

오라클 사용자 계정 생성, 권한 부여

* 요약: 오라클 DB 사용자 계정 만들기 create user 사용자이름 identified by 비밀번호 default tablespace 테이블스페이스이름 temporary tablespace TEMP; 예) create user lim identified by root; create user lim identified by root default tablespace nextree temporary tablespace temp; * 사용자 계정 생성 및 권한부여 1. windows키 + R > sqlplus 사용자명 입력 : system 비밀번호 입력 : 2. 사용자 계정 생성 create user 사용자 이름 identified by 비밀번호; 3. 사용자 권한 부여 grant [ connect ..

DB/ORACLE 2019.06.24

오라클 삭제하기

오라클을 설치하기 전 기존 PC에 설치된 오라클 서비스를 모두 삭제 서비스 및 응용프로그램 > 서비스 1. 서비스에서 오라클 관련 서비스를 모두 중지 2. window키 + R > regedit > 레지스트리 편집기 2.1. ORACLE과 관련된 디렉토리를 모두 삭제 2.2. SYSTEM > ControlSet001 > Services 에서 ORACLE 관련된 디렉토리 모두 삭제 2.3. SOFTWARE > WOW6432Node > ORACLE > KEY_OraDb11g_home1 삭제 2.4. PC 재부팅 2.5. 오라클 버전에 따라 오라클 관련 디렉토리를 삭제한다. - 9i, 10g : C:\oracle 디렉토리 - 11g : C:\app 디렉토리 - 공통 : C:\ProgramFiles\Oracle..

DB/ORACLE 2019.06.24