Flashback Drop 명령어
명령어 | 설명 |
---|---|
FLASHBACK TABLE 테이블명 TO BEFORE DROP; | 삭제된 테이블을 복구 |
SHOW RECYCLEBIN | RECYCLEBIN 객체 정보 조회 |
PURGE RECYCLEBIN | RECYCLEBIN 객체 정보 삭제 |
DROP TABLE 테이블명 PURGE | 테이블 완전 삭제(복구 불가) |
FLASHBACK TABLE dept_new TO BEFORE DROP;
-- 문법
ALTER TABLE 테이블명
ADD (컬럼명 데이터타입 [, 컬럼명 데이터타입]);
ALTER TABLE emp04
ADD (email varchar2(10), address varchar2(20));
ALTER TABLE 테이블명
ADD [CONSTRAINT 제약조건명] 제약조건타입(컬럼명);
ALTER TABLE scott_t3
ADD CONSTRAINT scott_t3_num_pk PRIMARY KEY(NUM);
ALTER TABLE 테이블명
MODIFY (컬럼명 데이터타입 [CONSTRAINT 제약조건명] );
ALTER TABLE scott_t3
MODIFY ( NAME varchar2(10) NOT NULL);
ALTER TABLE 테이블명
DROP PRIMARY KEY|UNIQUE(컬럼)|
CONSTRAINT 제약조건명 [CASCADE];
ALTER TABLE dept03
DROP PRIMARY KEY;
ALTER TABLE dept03
DROP CONSTRAINT dept03_deptno_pk;
--부모 테이블의 제약조건 삭제 시 자식 테이블의 FOREIGN KEY 제약조건을 연쇄적으로 삭제하기 위해 CASCADE 옵션을 사용한다.
ALTER TABLE dept05
DROP PRIMARY KEY CASCADE;
-- 문법
ALTER TABLE 테이블명
MODIFY (컬럼명 데이터타입 [, 컬럼명 데이터타입]);
ALTER TABLE emp04
MODIFY (email varchar2(20));
ALTER TABLE 테이블
RENAME COLUMN 바꾸고 싶은 컬럼명 TO 바꿀 컬럼명;
ALTER TABLE scott_t
rename column address to addr;
ALTER TABLE 테이블명
DROP (컬럼명 [, 컬럼명]);
ALTER TABLE emp04
DROP (email);
ALTER TABLE 테이블명
DISABLE|ENABLE CONSTRAINT 제약조건명 [CASCADE];
ALTER TABLE scott_t4
DISABLE CONSTRAINT scott_t4_num_pk;
ALTER TABLE scott_t4
ENABLE CONSTRAINT scott_t4_num_pk;