티스토리 뷰

#####################테스트를 위한 테이블 생성################################
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)

댓글