오라클에서 테이블을 만들기 위해서는 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 |