본문 바로가기

IT/Oracle

(14)
[Oracle] Index 생성 및 삭제 오라클 인덱스 생성(CREATE) 및 삭제(DROP) 인덱스 생성 일단 인덱스는 다음과 같이 생성한다. 인덱스 종류는 많지만 많이 쓰는 것 위주 순으로 설명 하겠습니다. CREATE INDEX 인덱스 명 ON 테이블명( 컬럼1, 컬럼2.... ); 아래와 같이 테이블 명 : SAMPLE, 컬럼 명은 ID, NAME 인 테이블이 있다고 하자. CREATE TABLE SAMPLE ( ID INT, NAME VARCHAR(10) ); 위의 테이블의 인덱스는 다음과 같이 한다. CREATE INDEX IDX_SAMPLE ON SAMPLE( ID ); IDX_SAMPLE 은 인덱스 명으로 사용자가 임의로 정해 주지만 IDX (INDEX 약칭 ) 라고 명시는 해주는 것이 좋은 습관이다. 인덱스 왜 만드나요? 우리는..
[Oracle] 권한 생성(GRANT), 권한 삭제(REVOKE) 오라클 권한 생성(GRANT), 권한 삭제(REVOKE) 권한 생성(GRANT) 1. 권한을 생성 하기 위해서는 우선 DBA로 접속을 해야 한다. CONN SYS/ORACLE AS SYSDBA 2. 이후 권한을 부여해 줄 사용자를 생성 한다. CREATE USER SAMPLE_USER IDENTIFIED BY PASSWORD; 3. 생성된 사용자에게 CONNECT 권한 및 RESOURCE 권한을 준다. CONNECT는 접속 권한 RESOURCE는 객체(생성, 수정, 삭제), 데이터(입력, 수정, 조회, 삭제) 권한 RESOURCE로 권한을 주지 않고 테이블 생성 데이터 입력만 가능하도록 일부 권한만 줄 수도 있다. GRANT 권한 종류1, 권한 종류2 TO 권한을 줄 사용자 GRANT CONNECT, R..
[Oracle] 데이터 입력(INSERT), 조회(SELECT), UPDATE(수정), DELETE(삭제) 오라클 데이터 입력(INSERT), 조회(SELECT), UPDATE(수정), DELETE(삭제) 테이블 생성 DML( INSERT, SELECT, UPDATE, DELETE ) 하기 전에 우선 데이터를 담을 테이블이 존재해야 데이터를 조작 할 수 있다. 아래와 같이 HUMAN 테이블을 생성해 보자. CREATE TABLE TBL_HUMAN ( IDINT, NAME VARCHAR(10), AGEINT ); 테이블이 생성이 완료 후 아래 예제를 시행 하길 바란다. 데이터 입력( INSERT ) 생성된 테이블에 데이터를 입력해 보자. 데이터를 입력 하기 위해서는 아래와 같은 형식으로 데이터를 넣어야 한다. INSERT INTO 테이블명( 컬럼1, 컬럼2, 컬럼3... ) VALUES ( '값1', '값2',..
[Oracle] 테이블 생성(Create), 제거(Drop), 수정(Alter) 사용법 오라클 테이블 생성(CREATE), 제거(DROP), ALTER(수정) 테이블 생성(CREATE) 테이블을 생성 하기 위해서는 CREATE TABLE이라는 명령어를 사용하여 테이블을 만든다. 테이블은 데이터를 담는 그릇 형식이라고 생각하면 된다. 아래 예제를 보자 CREATE TABLE SAMPLE ( TEST_VARCHER VARCHAR(10), TEST_INT INT ); VARCHER 형식의 TEST_VARCHER, INT 형식의 TEST_INT 컬럼을 가지고 있는 SAMPLE이라는 이름의 테이블이 생성 하는 명령 스크립트다. 위의 예제를 실행하면 다음과 같은 메시지가 출력 될 것 이다. TABLE CREATED 테이블이 생성이 되면 DML을 이용하여 데이터 추가, 삭제, 수정등이 가능하다. 테이블..
[Oracle] SQL의 종류 (DDL, DML, DCL) SQL(Structured Query Language)의 종류SQL(Structured Query Language)의 종류에는 데이터 정의(DDL), 데이터 조작(DML), 데이터 제어(DCL)가 있다.데이터 정의어(Data Definition Language)데이터의 구조를 정의 하기 위한 테이블 생성,삭제 같은 명령어CREATE : 테이블 생성DROP : 테이블 삭제ALTER : 테이블 수정TRUNCATE : 테이블에 있는 모든 데이터 삭제데이터 정의어 알아보기 ==> CLICK데이터 조작어(Data Manipulation Language)데이터 조회 및 변형을 위한 명령어SELECT : 데이터 조회INSERT : 데이터 입력UPDATE : 데이터 수정DELETE : 데이터 삭제데이터 조작어 알아보기..
[Oracle] Oracle Database 11g Express Edition 설치 및 사용 방법 Oracle Database 11g Express Edition 설치 및 사용 방법  해당 오라클은 상용 목적이 아니면 무료이므로 학생분들은 설치하셔서 공부하시기 좋을 것 같습니다. 1. 싸이트 접속   http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html  2. 오라클 설치 프로그램 DownLoad 선택  3. 라이센스 동의 후 본인 컴퓨터 사양에 맞는 프로그램 선택 4. 다운로드 받을라고 하면 로그인을 해야 합니다. ( 계정이 없으면 계정 선택 클릭 ) 5. 오라클 계정 생성    아래 별표는 필수이며 정확히 입하시면 됩니다.   메일 주소는 수신 가능 한것으로 해야 하며 ..