Jun's Blog
Oracle SQL Developer 활용 - (6) 본문
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 |