- 컬럼명 변경(9ir2부터 가능하다 합니다.)
A LTER TABLE TABLE_NAME
RENAME COLUMN old_column_name TO new_column_name

 

- 컬럼사이즈 변경
A LTER TABLE TABLE_NAME
MODIFY (Column_Name DATATYPE(SIZE))

 

- 컬럼 추가
A LTER TABLE TABLE_NAME
ADD Column_Name DATATYPE(SIZE)

 

- 특정 테이블에서 CONSTRAINT 확인
SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME = Table_Name

 

- NOT NULL NULLABLE 변경
A LTER TABLE Table_Name
DROP CONSTRAINT Constraint_Name

 

- INDEX 생성
CREATE UNIQUE INDEX PK

ON TABLE
(COLUMN) TABLESPACE TABLESPACE;
 

- Index 삭제

: INDEX 수정할 없다. 수정하고 싶은 경우 삭제하고 다시 생성한다.
DROP INDEX index
;
[
예제 ]
S_EMP_LAST_NAME_IDX INDEX
삭제하시오.
DROP INDEX S_EMP_LAST_NAME_IDX ;

 

- UNIQUE 설정
A LTER TABLE TABLE_NAME
ADD CONSTRAINT unique_name UNIQUE (Column_Name)

 

- Primary Key 생성
  1. PK
제거하기
      A LTER TABLE
테이블이름

      DROP CONSTRAINT PK 
  2. PK
추가 하기
     A LTER TABLE TABLE_NAME
     ADD CONSTRAINT PK_NAME PRIMARY KEY(Column_Name1,Column_Name2);

 

- 참조키(FOREIGN KEY) 생성

A LTER TABLE 자식테이블명
ADD CONSTRAINT FK_
참조키명 FOREIGN KEY (컬럼1,컬럼2)
REFERENCES
부모테이블명(프라이머리키1,프라이머리키2);


-
참조키(FOREIGN KEY) 삭제
A LTER TABLE Table_Name
DROP CONSTRAINT FK_Name

 

- SEQUENCE 생성
CREATE SEQUENCE Sequence_Name
START WITH Start_Number
MAXVALUE Max Number
MINVALUE Increasement_Number
NOCYCLE
NOCACHE
NOORDER;


+ Recent posts