오라클 테이블 만드는 방법( CREATE, PK, INDEX, COMMENT )

오라클에서 테이블을 만들기 위해서는 CREATE TABLE 을 사용하여 컬럼명, 데이터 타입을 정의하여 테이블을 생성하면 됩니다. 

 

직접 코드로 보면 다음과 같습니다.

테이블 생성

CREATE TABLE emp 
( 
    empno       NUMBER(4)	NOT NULL,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2)
);

 

PK 생성

ALTER TABLE 테이블명 ADD CONSTRAINT PK명 PRIMARY KEY( 컬럼명, 컬럼명...);

ALTER TABLE emp ADD CONSTRAINT emp_pk PRIMARY KEY (empno);

테이블 설명(COMMENT)

COMMENT ON TABLE emp IS '사원정보';

컬럼 설명(COMMENT)

COMMENT ON COLUMN emp.empno IS '사원번호';

인덱스 생성

CREATE INDEX 인덱스명 ON 테이블명(컬럼명,...)

CREATE INDEX emp_idx01 ON emp(job, deptno);

테이블 생성

CREATE TABLE emp 
( 
    empno       NUMBER(4)	NOT NULL,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2),	
    CONSTRAINT emp_pk PRIMARY KEY (empno)
);

COMMENT ON TABLE emp IS '사원정보';

COMMENT ON COLUMN emp.empno IS '사원번호';
COMMENT ON COLUMN emp.ename IS '성명';
COMMENT ON COLUMN emp.job IS '직군';
COMMENT ON COLUMN emp.mgr IS '직속상사';
COMMENT ON COLUMN emp.hiredate IS '입사일';
COMMENT ON COLUMN emp.sal IS '급여';
COMMENT ON COLUMN emp.comm IS '보너스';
COMMENT ON COLUMN emp.deptno IS '부서코드';

'SQL' 카테고리의 다른 글

오라클 IN 연산자  (1) 2024.12.17
오라클 Column 추가, 삭제, 변경  (1) 2024.12.16
SQL 기본키, 외래키  (1) 2024.12.09
SQL Developer 으로 Tablespace 생성  (2) 2024.12.09
변환함수 - TO_CHAR, TO_DATE, TO_NUMBER  (0) 2024.12.09