반응형

DDL 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(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(2) - 테이블 생성(CREATE TABLE)

이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 CREATE TABLE 설명 테이블을 생성하는 명령어 사용 형태 CREATE TABLE [소유 계정.]테이블명 ( 열1이름 열1자료형, 열2이름 열2자료형, ... 열n이름 열n자료형 ); ※ 테이블 이름 규칙 1. 테이블 첫 글자는 문자여야 한다. 숫자로 시작할 수 없다. 예시) TB_GSP (O), 테이블_GSP (O), 7777_GSP (X) 2. 다른 테이블과 이름이 중복될 수 없다. 단, 다른 사용자 소유의 테이블은 가능. 예시) GSP 계정에 테이블 TB_GSP가 존재하고, COFFEE 계..

[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 : 객체를 생성..

반응형