본문 바로가기

COMPUTER SCIENCE/데이터베이스

CREATE

CREATE

1.자료형을 정의하여 생성

CREATE TABLE EMP_DDL(

        EMPNO     NUMBER(4),

        ENAME     VARCHAR(10),

        JOB          VARCHAR2(9),

        MGR         NUMBER(4),

        HIREDATE  DATE,

        SAL          NUMBER(7,2),

        COMM      NUMBER(7,1),

        DEPTNO    NUMBER(2)

);

 

DESC 명령어로 생성된 테이블의 구조 확인

DESC EMP_DDL;

 

2.기존 테이블의 열구조와 데이터를 복사하여 테이블 생성

CREATE TABLE DEPT_DDL

   AS SELECT * FROM DEPT;

 

DESC 명렁어로 생성된 테이블의 구조 확인

DESC DEPT_DDL;

 

3.기존 테이블 구조와 일부 데이터만

복사하여 테이블 생성

부서번호(DEPTNO) 30 사원들만

저장하는 예시

 

CREATE TABLE EMP_DDL_30

        AS SELECT *

        FROM EMP

        WHERE DEPTNO =30;

 

4.데이터 없이 기존 테이블의 구조만 복사하여 테이블 생성

CREATE TABLE EMPDEPT_DDL

       AS SELECT E.EMPNO, E.ENAME, E.JOB, E.MGR,E.HIREDATE, E.SAL,E.COMM,D.DEPTNO,D.DNAME,D.LOC

FROM EMP E, DEPT D

WHERE 1<>1;  

-- 1<>1 항상 FALSE이기 때문에 모든 결과 행이 출력대상에서 제외됨.

'COMPUTER SCIENCE > 데이터베이스' 카테고리의 다른 글

TRUNCATE  (0) 2021.04.16
ALTER  (0) 2021.04.16
숫자함수  (0) 2021.04.16
문자함수  (0) 2021.04.16
연산자와 날짜  (0) 2021.04.16