본문 바로가기

프로그램

[ORACLE] 테이블 생성 과정(테이블 생성, PK 생성, 시노님 생성, GRANT처리)

반응형

- 테이블 생성

CREATE TABLE TMP_TBL(

COL01 VARCHAR2(100)

, COL02 VARCHAR2(100)

)

TABLESPACE TMP_DATA

;


- 임의의 PK를 테이블에 지정

ALTER TABLE TMP_TBL

ADD PRIMARY KEY(COL01)

;


- 임의의 PK를 테이블에서 삭제

ALTER TABLE TMP_TBL

DROP PRIMARY KEY(COL01)

;


- 이름을 가지는 PK를 테이블에 생성

ALTER TABLE TMP_TBL

ADD CONSTRAINTS TMP_TBL_PK PRIMARY KEY(COL01)

;


- 다른 사용자를 위해 SYNONYM 생성

CREATE SYNONYM OTHER_USER.TMP_TBL FOR TMP_TBL;


- GRANT 처리

GRANT SELECT, INSERT, UPDATE, DELETE ON TMP_TBL TO OTHER_USER;