DataBase/Oracle

9. Oracle DDL(Table 정의)

유가엘 2020. 3. 26. 18:01

8.Maintain_Table.sql
0.00MB

DDL(Data Definition Language : Create, Drop, Alter, Truncate 구문이 있습니다.

테이블과 같은 데이터 구조를 정의하는데 사용하는 명령어 입니다.

    
문자형 데이터 타입( 참고 ) 
    CHAR          고정 길이형입니다.
    VARCHAR     가변 길이형입니다.
    NCHAR        고정 길이형입니다. ( UNICODE 를 받을 수 있습니다.)
    NVARCHAR   가변 길이형입니다. ( UNICODE 를 받을 수 있습니다.)
    LONG(2GB)   가변 길이형입니다. ( 큰 데이터를 받을 수 있습니다.)

CREATE TABLE 테이블명

테이블을 생성 할 수 있습니다.

CREATE TABLE MEMBER( 
    MEMBER_ID   NUMBER(10), 
    MEMBER_NAME VARCHAR2(20), 
    MEMBER_SALARY NUMBER(7,2)       -- 소수점 2자리까지 허용합니다. 
); 

MEMBER 테이블과 동일하게 MEMBER2 테이블을 생성합니다.

CREATE TABLE MEMBER2 
AS 
SELECT * FROM MEMBER; 

 

ALTER TABLE 테이블명 조건 ( 필드 )

테이블에 원하는 필드를 추가 및 수정,삭제 할 수 있습니다.
추가

ALTER TABLE MEMBER ADD( 
    MANAGER_ID VARCHAR2(10) 
); 

 

수정

ALTER TABLE MEMBER MODIFY( 
    MANAGER_ID VARCHAR2(20) 
); 

 

삭제

ALTER TABLE MEMBER DROP COLUMN MANAGER_ID; 


DROP TABLE 테이블명
테이블을 삭제 할 수 있습니다. 

DROP TABLE MEMBER2;     -- 테이블을 삭제합니다. 

TRUNCATE TABLE 테이블명
테이블 안의 데이터를  삭제 할 수 있습니다. 

TRUNCATE TABLE MEMBER_EX;   -- 테이블안의 데이터(레코드)가 삭제됩니다. 

RENAME TABLE 테이블명 TO 변경 할 테이블명
테이블의 명칭을 변경 할 수 있습니다. 

RENAME MEMBER TO MEMBER_EX;