오라클(Oracle) 테이블(Table) 이름 변경과 컬럼 추가, 수정, 삭제 하기

오라클(Oracle) 테이블(Table) 이름 변경과 컬럼 추가, 수정, 삭제 하기

오라클에서 테이블을 생성하고 승인 받았는데 테이블 명이 잘못된경우나 설계를 잘못한경우 테이블 명을 변경하거나 , 컬럼명을 변경하고 , 필요없는 컬럼은 삭제해서 사용하는데요.

쿼리를 이용해서 테이블 명을 변경하고 컬럼 추가, 변경, 삭제 하는 방법을 알아보겠습니다.

 

 


1. 테이블(Table)명 변경
테이블명을 변경 할 대 Alter table를 사용합니다.

 

1
2
ALTER TABLE [테이블명] RENAME COLUMN [원본 컬럼명] TO [변경될 컬럼명];
 
cs


 

 

 

실제 적용해보면 TEST_TABLE1->TEST_TABLE2로 변경 시

1
ALTER TABLE  TEST_TABLE1 RENAME TO TEST_TABLE2 
cs

 

실행하면 아무런 변화없이 바로 적용됩니다.



 

 

 

2. 컬럼 추가
컬럼을 추가 하는 방법입니다.

1
ALTER TABLE [테이블명] ADD(컬럼명 데이터타입);
cs

 


 

 

쿼리로 적용하면 다음과 같습니다.

1
ALTER TABLE TEST_TABLE ADD(USER1 VARCHAR2(50));
cs

 


 


3. 컬럼명 수정

컬럼 수정은 컬럼 이름 변경과 사이즈 변경을 할 수 있습니다.

먼저 컬럼 이름 변경 방법입니다.

1
ALTER TABLE [테이블명] RENAME COLUMN [원본 컬럼명] TO [변경될 컬럼명]; 
cs

 


 

 


쿼리에 적용하면 다음과 같습니다.

1
ALTER TABLE TEST_TABLE RENAME COLUMN UserId TO UserMember;
cs

 


 

 


4. 컬럼 사이즈 수정
컬럼 사이즈 및 타입을 수정 하는 방법입니다.

ALTER TABLE [테이블명] MODIFY ([컬러명] [데이터 타입]);

1
ALTER TABLE [테이블명] MODIFY ([컬러명] [데이터 타입]);
cs

 


 

 

쿼리에 적용해보겠습니다.  길이 , 형식 변경 모두 가능합니다.

1
2
ALTER TABLE TEST-TABLE MODIFY (UserMember varchar2(1000));
ALTER TABLE TEST-TABLE MODIFY (UserMember date);
cs

 


 

 


5. 컬럼 삭제
컬럼을 삭제 하는 방법입니다.

ALTER TABLE [테이블명] DROP COLUMN 컬럼명;

1
ALTER TABLE [테이블명] DROP COLUMN 컬럼명;
cs

 


 

 

쿼리를 이용해보겠습니다.

ALTER TABLE TEST_TABLE DROP COLUMN UserMember;

1
ALTER TABLE TEST_TABLE DROP COLUMN UserMember;
cs

 

이상 오라클(Oracle) 테이블(Table) 이름 변경과 컬럼 추가, 수정, 삭제 하기를 알아보았습니다.