반응형

drop 6

[Oracle] DDL(7) - 시노님(SYNONYM)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 시노님(SYNONYM) 개념 우리말 그대로 해석해 동의어라고도 칭한다. 주로 테이블 이름이 너무 길어 사용이 불편할 때 좀 더 간단하고 짧은 이름을 하나 더 만들어 주기 위해 사용하는 객체. 테이블, 뷰, 시퀀스 등 객체 이름 대신 사용할 수 있는 다른 이름을 부여함. 문법 및 사용 예시 시노님 생성 CREATE [PUBLIC] SYNONYM [동의어명] FOR [사용자.][객체명]; PUBLIC : 동의어를 데이터베이스 내 모든 사용자가 사용할 수 있도록 설정. 생략할 경우 동의어를 생성한 사용자만..

[Oracle] DDL(6) - 뷰(VIEW)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 뷰(VIEW) 개념 하나 이상의 테이블을 조회하는 SELECT문을 저장한 객체. 물리적 데이터를 따로 저장하지 않음. SELECT문의 FROM절에 사용하면 특정 테이블을 조회하는 것과 같은 효과를 얻을 수 있음. 장점 1. SELECT문의 복잡도를 완화하는 편리성 2. 테이블의 특정 열을 노출시키지 않는 보안성 뷰 생성 및 조회 뷰 생성 및 세부 문법 설명 CREATE [OR REPLACE] [FORCE | NOFORCE] VIEW [뷰이름] [열이름1, 열이름2, ... 열이름N(선택)] AS [저..

[Oracle] DDL(5) - 인덱스(INDEX)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 인덱스(INDEX) (1) 인덱스의 개념 데이터베이스에서 데이터 검색 성능의 향상을 위해 테이블 열에 사용하는 객체. 테이블에 보관된 특정 열 데이터의 주소, 즉 일종의 색인 기능. 쿼리 속도 향상을 위해 사용하나, 과도한 사용은 데이터베이스 전체의 성능 부하를 가져올 수 있음 (2) 인덱스 생성 문법 CREATE [UNIQUE(선택)] INDEX [인덱스명] ON [테이블명]([열이름 혹은 열 관련 계산식1], [열이름 혹은 열 관련 계산식2], ... , [열이름 혹은 열 관련 계산식N]); → ..

[Oracle] DDL(4) - 테이블명 변경(RENAME) / 테이블 데이터 삭제(TRUNCATE) / 테이블 삭제(DROP)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 RENAME / TRUNCATE / DROP 설명 RENAME : 테이블의 이름을 변경 TRUNCATE : 특정 테이블의 모든 데이터를 삭제. 데이터 정의어이기 때문에 ROLLBACK이 되지 않으므로 사용에 주의 DROP : 테이블을 삭제. 데이터 정의어이기 때문에 ROLLBACK이 되지 않으므로 사용에 주의 사용 예시 -- RENAME TABLE query CREATE TABLE TB_EMP3 AS SELECT * FROM EMP; RENAME TB_EMP3 TO TABLE_EM..

[Oracle] DDL(3) - 테이블 구조 변경(ALTER TABLE)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 ALTER TABLE 설명 테이블에 새 열을 추가 또는 삭제하거나 열의 자료형 또는 길이를 변경하는 등 테이블 구조 변경과 관련된 기능을 수행하는 명령어. ADD, RENAME, MODIFY, DROP을 추가하여 세부적인 명령을 수행할 수 있다. ADD : 테이블에 새 열을 추가하는 명령어 RENAME COLUMN : 테이블의 열 이름을 변경하는 명령어 MODIFY : 테이블의 열에 설정된 자료형과 길이를 변경하는 명령어 DROP COLUMN : 테이블의 특정 열을 삭제할 때 사용하는 명령어 사용 예..

[Oracle] DDL(1) - DDL의 개념과 종류

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 DDL의 개념과 종류 설명 DDL(데이터 정의어, Data Definition Language)은 데이터를 보관 및 관리하기 위해 사용하는 여러 객체의 생성, 수정, 삭제 등을 수행하는 명령어다. DML과 달리 수행할 경우 바로 COMMIT이 되므로(즉 ROLLBACK을 통한 실행 취소가 불가함) 주의해야 한다. DDL의 대상이 되는 객체 종류 테이블(TABLE), 인덱스(INDEX), 뷰(VIEW), 시퀀스(SEQUENCE), 동의어(SYNONYM) 등 DDL의 종류 - CREATE : 객체를 생성..

반응형