ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [2회차-②] ORACLE (DDL)
    ORACLE 2021. 4. 29. 20:21

    강의명 : 오픈프레임워크 활용 디지털융합 SW엔지니어 양성 과정

    강의 날짜 : 21.04.27

     

    <DDL>

     

    데이터 구조 정의 언어

    필요한 개체를 정의하는 언어이다.

     

    DDL 설명
    CREATE 생성
    DROP 제거
    ALTER 변경

     

     

    1. CREATE

     

    CREATE TABLE 테이블 이름 (

           컬럼명1  데이터타입,

           컬럼명2  데이터타입,

            ...

    );

     

     

     

    2. ALTER

    테이블의 구조를 변화시킬 때 사용하는 명령어이다.

     

    * 구조 추가 ADD

     

    ALTER TABLE 테이블 이름

    ADD (컬럼명  데이터타입, ...);

     

     

    * 데이터타입 변경 MODIFY

     

    ALTER TABLE 테이블 이름

    MODIFY (컬럼명  데이터타입, ...);

     

    데이터타입을 변경하거나 길이를 변경하는 일은 변경하려는 컬럼이 있는지 없는지 확인을 먼저 해야한다.

    데이터 손실의 위험이 크기 때문이다.

     

     

    * 컬럼 삭제 DROP COLUMN

     

    ALTER TABLE 테이블 이름

    DROP COLUMN 컬럼명;

     

     

     

    3. 다른 테이블을 복사해서 테이블 생성 (AS)

     

    * 구조와 값을 모두 복사

     

     

     

    * 구조만 복사

     

     

     

    4. RENAME

     

     

    테이블의 이름을 변경하는 명령어이다.

    EMP03 테이블명을 TEST01로 변경하여 TEST01이라는 이름으로 테이블 조회가 가능하다.

     

     

    5. TRUNCATE

     

     

    TRUNCATE은 데이터를 삭제하는 명령어이지만 그 단위가 테이블 단위이다.

    즉, 구조만 남기고 그 외의 구조를 모두 제거하는 것이다.

     

    레이블 단위로 데이터를 삭제하는 DML의 DELETE와 헷갈리지 말 것!

     

     

    6. DROP

     

    DROP TABLE 테이블명;

     

    테이블을 삭제하는 명령어이다.

Designed by Tistory.