Oracle SQL(9)
Flashback Drop
コマンド説明FLASHBACKTABLEテーブル名TOBEFORE DROP;削除したテーブルを「復元表示」RECYCLEBINRECYCLEBINオブジェクト情報照会PURGE RECYCLEBINRECYCLEBINオブジェクト情報削除DROP TABLEテーブル名PURGEテーブル完全削除(復元不可)
FLASHBACK TABLE dept_new TO BEFORE DROP;
ALTER ADD
-- 문법
ALTER TABLE 테이블명
ADD (컬럼명 데이터타입 [, 컬럼명 데이터타입]);
ALTER TABLE emp04
ADD (email varchar2(10), address varchar2(20));
制約の追加
既存のテーブルに制約を追加するには、ALTER TABLEコマンドを使用します.
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 MODIFY
-- 문법
ALTER TABLE 테이블명
MODIFY (컬럼명 데이터타입 [, 컬럼명 데이터타입]);
ALTER TABLE emp04
MODIFY (email varchar2(20));
ALTER RENAME
ALTER TABLE 테이블
RENAME COLUMN 바꾸고 싶은 컬럼명 TO 바꿀 컬럼명;
ALTER TABLE scott_t
rename column address to addr;
ALTER DROP
値が存在するかどうかにかかわらず、
ALTER TABLE 테이블명
DROP (컬럼명 [, 컬럼명]);
ALTER TABLE emp04
DROP (email);
ALTER DISABLE/ENABLE
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;
Reference
この問題について(Oracle SQL(9)), 我々は、より多くの情報をここで見つけました https://velog.io/@sparkbosing/Oracle-SQL9テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol