본문 바로가기
Programming/Oracle

오라클 컬럼 추가.

by NAMP 2012. 2. 6.

#####################테스트를 위한 테이블 생성################################
SQL> create table test (
  2  name varchar(10)
  3  );

테이블이 생성되었습니다.

SQL> desc test;
 이름                                      널?      유형
 ----------------------------------------- -------- ----------------------------

 NAME                                               VARCHAR2(10)
###########################################################################


############### test table에 osy란 number(10)타입의 컬럼 추가 ######################
SQL> alter table test add(osy number(10));

테이블이 변경되었습니다.

SQL> desc test;
 이름                                      널?      유형
 ----------------------------------------- -------- ----------------------------

 NAME                                               VARCHAR2(10)
 OSY                                                NUMBER(10)


###########################################################################


##############test table에 osy컬럼명을 osy79로 컬럼명 변경 #########################
SQL> alter table test rename column osy to osy79;

테이블이 변경되었습니다.

SQL> desc test;
 이름                                      널?      유형
 ----------------------------------------- -------- ----------------------------

 NAME                                               VARCHAR2(10)
 OSY79                                              NUMBER(10)

#############################################################################


#################test table에 osy79로 컬럼 데이터 타입 변경 ##########################
SQL> alter table test modify(osy79 varchar(10));

테이블이 변경되었습니다.

SQL> desc test
 이름                                      널?      유형
 ----------------------------------------- -------- ----------------------------

 NAME                                               VARCHAR2(10)
 OSY79                                              VARCHAR2(10)
#############################################################################


######################test table에 osy79로 컬럼 삭제 ###############################

SQL> alter table test drop(osy79);

테이블이 변경되었습니다.

SQL> desc test;
 이름                                      널?      유형
 ----------------------------------------- -------- ----------------------------

 NAME                                               VARCHAR2(10)

##############################################################################

작성자   :     오 수 영 (http://blog.naver.com/neptuneosy)

오라클에서 COMMENT 다는 방법입니다.


- TABLE COMMENT 추가

   comment ON TABLE 테이블명 IS '설명'


- 컬럼 COMMENT 추가

   comment ON COLUMN 테이블명.필드명 IS '설명'


- TABLE COMMENT 삭제 

   comment ON TABLE 테이블명 IS ''


- TABLE COMMENT 확인

   SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME = '테이블명';


테이블 이나 컬럼 생성시 COMMENT를 달아놓으면

처음에는 귀찮아도 나중에는 편리할때가 있죠...^^ 

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

[오라클] PK 컬럼 얻기  (0) 2012.10.09
scott / tiger  (0) 2012.02.29
오라클 인덱스 명 바꾸기  (0) 2011.12.09
Alter Oracle Column  (0) 2011.11.28
TRIGGER 사용 시 MUTATING ERROR(ORA-4091) 해결책  (0) 2011.11.28

댓글