반응형
포스팅에 들어가며
ORACLE COLUMN 관리에 대해 알아보자. 간단하지만 자주 사용하지 않는다면 늘 찾아보는 명령이다. COLUMN 조회, 추가, 삭제, 변경에 대한 부분이다.
Step 1. column 정보 확인
일단 테스트에 필요한 테이블을 생성해보도록 한다.
SQL> create table test (no number, name varchar2(10));
Table created.
오라클에서 column 정보 확인은 간단하다. desc 명령을 사용하면 된다.
SQL> desc test
Name Null? Type
----------------------------------------- -------- ----------------------------
NO NUMBER
NAME VARCHAR2(10)
Step 2. column 추가, 제거
기본적으로 oracle은 object에 대해 변경 명령을 사용할 때에는 alter를 사용하게 된다.
* COLUMN 추가
기존 테이블에 LAST_NAME 이라는 COLUMN을 추가한다.
SQL> alter table test add(last_name varchar2(10));
Table altered.
* COLUMN 추가 확인
SQL> desc test
Name Null? Type
----------------------------------------- -------- ----------------------------
NO NUMBER
NAME VARCHAR2(10)
LAST_NAME VARCHAR2(10)
* COLUMN 제거
기존 테이블에 NAME 이라는 COLUMN을 제거한다.
SQL> alter table test drop (name);
Table altered.
SQL> desc test
Name Null? Type
----------------------------------------- -------- ----------------------------
NO NUMBER
LAST_NAME VARCHAR2(10)
Step 3. column명 변경, column size 변경
* COLUMN명 변경
기존 테이블에 LAST_NAME COLUMN을 NAME COLUMN으로 COLUMN명을 변경한다.
SQL> alter table test rename column last_name to name;
Table altered.
SQL> desc test
Name Null? Type
----------------------------------------- -------- ----------------------------
NO NUMBER
NAME VARCHAR2(10)
* COLUMN SIZE 변경
기존 테이블에 NAME COLUMN의 VARCHAR2(10) SIZE를 VARCHAR2(32) SIZE로 변경한다.
SQL> alter table test modify (name varchar2(32));
Table altered.
SQL> desc test
Name Null? Type
----------------------------------------- -------- ----------------------------
NO NUMBER
NAME VARCHAR2(32)
제 블로그의 내용이 도움이 되셨나요?
▼▼▼▼▼▼▼▼▼▼▼
여러분의 공감과 댓글이 아잇티에게 큰 힘이됩니다 :)
반응형
'Run? Learn! > Oracle - Admin' 카테고리의 다른 글
Oracle 12c R2 Pluggable Database 생성, 접속, 삭제 (0) | 2017.12.22 |
---|---|
아카이브 로그 관리 방법 (0) | 2017.11.28 |
Oracle 엔진 경로 변경 on Windows (0) | 2017.10.27 |
Oracle 11g Engine install on Windows(NT) (0) | 2017.10.26 |
Linux용 Oracle hotbackup Script (1) | 2017.10.25 |