-- 1. 백업 테이블 생성 --
CREATE TABLE tab1_back
AS
SELECT * FROM tab1;
-- 2. 테이블 삭제
DROP TABLE tab1;
-- 3. 테이블 생성(컬럼 순서 변경)
CREATE TABLE tab1
(col1 varchar2(8),
col3 number(5),
col2 varchar2(1),
CONSTRAINT pk_tab1 PRIMARY KEY(col1));
-- 4.백업자료 복구
INSERT INTO tab1(col1, col2, col3)
SELECT col1, col2, col3 FROM tab1_back;
[출처] http://www.oracleclub.com/servlet/KBoard?cmd=view&tableName=STORM_QA1&flag=1&search=content&findword=%C4%C3%B7%B3+%BC%F8%BC%AD&gotoPage=1&seq=5494