본문 바로가기

Oracle Data Base

[SQL Plus] DDL - create , alter, drop

DDL(Data Definition Language;데이터 정의어)

    - create(생성), alter(변경), drop(삭제)

 

1. CREATE TABLE - 테이블 구조 정의

형식) CREATE TABLE 테이블명( 필드명1 데이터타입 제약조건,

                                        필드명2 데이터타입 제약조건);

SQL> CREATE TABLE dept( deptno number primary key,

                                   dname varchar2(20) not null,

                                   loc varchar2(15) not null);

 

2. ALTER TABLE ~ ADD - 새로운 필드 추가

형식) ALTER TABLE 테이블명 ADD (추가시킬_필드명 자료형 제약조건);

SQL> ALTER TABLE dept ADD(tel varchar2(15) not null);

 

3. ALTER TABLE ~ MODIFY - 기존 필드 수정

형식) ALTER TABLE 테이블명 MODIFY(변경할_필드명 자료형 제약조건);

SQL> ALTER TABLE dept MODIFY(loc varchar2(30));

 

4. ALTER TABLE ~ DROP COLUMN- 기존 필드 삭제

형식) ALTER TABLE 테이블명 DROP COLUMN 삭제할_필드명;

SQL> ALTER TABLE dept DROP COLUMN tel;

 

5. ALTER TABLE ~ RENAME - 필드 이름 변경

형식) ALTER TABLE 테이블명 RENAME column 변경전_필드명 to 변경후_필드명;

SQL> ALTER TABLE dept RENAME column loc to addr;

 

6. DROP TABLE - 테이블 구조 삭제

형식) DROP TABLE 삭제시킬_테이블명;