Programer/DB
오라클 컬럼 수정
샤푸한늑대
2010. 1. 7. 10:50
테이블 명 변경 ☞ rename 변경전테이블명 to 변경후테이블명;
컬럼명 변경 ☞ alter table [table name] rename column [column] to [new column];(oracle 9i부터 지원)
컬럼 수정 ☞ alter table [table name] modify ( [column] varchar2(20) );
컬럼 추가 ☞ alter table [table name] add ( [column] number(10,2) default 1000 );
컬럼 삭제 ☞ alter table [table name] drop ( [column] );
역시 이렇게 백번 말해도 한번의 예제가 눈에 쏙쏙 들어오나니~~~~!!!
간단하게 컬럼 삭제만 한번 예제를 보여 드리져!
ex) alter table WOLFWIDEWEB drop (age,national);
컬럼명 변경 ☞ alter table [table name] rename column [column] to [new column];(oracle 9i부터 지원)
컬럼 수정 ☞ alter table [table name] modify ( [column] varchar2(20) );
컬럼 추가 ☞ alter table [table name] add ( [column] number(10,2) default 1000 );
컬럼 삭제 ☞ alter table [table name] drop ( [column] );
역시 이렇게 백번 말해도 한번의 예제가 눈에 쏙쏙 들어오나니~~~~!!!
간단하게 컬럼 삭제만 한번 예제를 보여 드리져!
ex) alter table WOLFWIDEWEB drop (age,national);
만약 primary key를 셋팅하고 싶으시다하면.
☞ ALTER TABLE [table name] ADD primary KEY(column name);
아.. 혹시 테이블에 걸려 있는 모든 key(primary key, unique key... 등등) 을 없애버리고 싶다하시면.
☞
SELECT 'ALTER TABLE '||table_name||' DROP CONSTRAINT '||index_name||'' stmt
FROM USER_INDEXES
WHERE table_name = 'table name'
하시면 쿼리문이 하나가 생깁니다. 그냥 그거 실행하시면 되요.