Jun's Blog

Oracle SQL Developer 활용 - (6) 본문

DataBase/Oracle

Oracle SQL Developer 활용 - (6)

luckydadit 2025. 1. 20. 10:43

1. DDL의 정의 및 활용

 

정의 : Data Definition Language의 약어로써 데이터관련 정의어로 사용됩니다.

단위는 객체(object) 단위이며, Create, Alter, Drop 이 있습니다. 

 


<TABLE의 구조를 간단하게 보는 명령어>

- desc : Table의 구조를 간단하게 확인할 수 있는 명령어입니다.

desc members;

<실행 결과>

 

1.1 Alter 의 정의 및 활용 예시

정의 : Table의 컬럼 추가, 삭제, 이름 변경, 타입 변경 등을 하기 위해 사용하는 정의어입니다.

 

예시 1) members 테이블에 hphone이라는 varchar2(15) 컬럼을 추가해주세요.
alter table members add (hphone varchar2(15));

 

예시 2) members 테이블에 nickname이라는 varchar2(30) 컬럼을 추가하고 기본값을 '없음'으로 해주세요.
alter table members add (nickname varchar2(30) default '없음');

 

예시 3) members 테이블에 아래와 같이 데이터를 입력하려고 하였으나, SQL 오류(ID의 컬럼 사이즈 초과)가 발생하여 데이터를 추가할 수 없습니다. 다음의 문제를 해결하기 위해 테이블의 컬럼 설정을 변경해주세요.

 

insert into members
values('honghonghonghonghong', '홍', 'abc1234', '남자', '1990/12/25', '결혼', 220,'안양', null, null, '홍', 20) ;

alter table members modify(id varchar(30));

 

예시 4) 기존에 생성한 hphone이라는 컬럼명을 handphone으로 변경해주세요.
alter table members rename column hphone to handphone;

 

예시 5) 기존에 생성한 nickname이라는 컬럼명을 삭제해주세요.
alter table members drop column nickname;

 

 

<접속한 DB에 존재하는 TABLE의 정보를 확인하는 명령어>

select * from tab;

<실행결과>

 

예시 6) 기존에 members이라는 테이블을 삭제해주세요.

- purge 옵션은 영구의 및 활용

drop table members purge;

 

정의 : Data Definition Language의 약어로써 데이터관련 정의어로 사용됩니다.

단위는 객체(object) 단위이며, Create, Alter, Drop 이 있습니다. 

  

<TABLE의 구조를 간단하게 보는 명령어>

 

- desc : Table의 구조를 간단하게 확인할 수 있는 명령어입니다.

desc members;

 

<실행 결과>

 

1.1 Alter 의 정의 및 활용 예시

 

정의 : Table의 컬럼 추가, 삭제, 이름 변경, 타입 변경 등을 하기 위해 사용하는 정의어입니다.

 

 예시 1) members 테이블에 hphone이라는 varchar2(15) 컬럼을 추가해주세요.
alter table members add (hphone varchar2(15));

 

 

예시 2) members 테이블에 nickname이라는 varchar2(30) 컬럼을 추가하고 기본값을 '없음'으로 해주세요.
alter table members add (nickname varchar2(30) default '없음');

 

 

예시 3) members 테이블에 아래와 같이 데이터를 입력하려고 하였으나, SQL 오류(ID의 컬럼 사이즈 초과)가 발생하여 데이터를 추가할 수 없습니다. 다음의 문제를 해결하기 위해 테이블의 컬럼 설정을 변경해주세요.

 

insert into members

values('honghonghonghonghong', '홍', 'abc1234', '남자', '1990/12/25', '결혼', 220,'안양', null, null, '홍', 20) ;

alter table members modify(id varchar(30));

 

 

예시 4) 기존에 생성한 hphone이라는 컬럼명을 handphone으로 변경해주세요.
alter table members rename column hphone to handphone;

 

 

예시 5) 기존에 생성한 nickname이라는 컬럼명을 삭제해주세요.
alter table members drop column nickname;

 

 

 

<접속한 DB에 존재하는 TABLE의 정보를 확인하는 명령어>

select * from tab;

 

예시 6) 기존에 members이라는 테이블을 삭제해주세요.
drop table members purge;

 

- purge 옵션은 영구 삭제시 사용됩니다.

- purge 옵션 미사용 시, BIN으로 시작하는 테이블 명이 남게 됩니다. 이를 정리하기 위해서는 purge recyclebin; 이라는 명령어로 사용하면 모두 삭제 됩니다.

 

'DataBase > Oracle' 카테고리의 다른 글

SEQUENCE의 정의 및 활용  (0) 2025.01.22
Oracle SQL Developer 활용 - (7)  (0) 2025.01.20
Oracle SQL Developer 활용 실습 예제 - (4)  (1) 2025.01.18
Oracle SQL Developer 활용 - (5)  (0) 2025.01.18
Oracle SQL Developer 활용 - (4)  (0) 2025.01.18