Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

jeongwon

[Oracle] 테이블 수정하기 - CREATE, DROP, ALTER 본문

DataBase

[Oracle] 테이블 수정하기 - CREATE, DROP, ALTER

jeongwon_ 2022. 6. 7. 14:21

기존 생성한 테이블 내용

CREATE TABLE MEMBER
(
    ID  VARCHAR2(50), -- 수정 대상
    PWD NVARCHAR2(50),
    NAME NVARCHAR2(50),
    GENDER VARCHAR2(2),
    AGE NUMBER(3), --삭제 대상
    BIRTHDAY CHAR(10), 
    PHONE CHAR(13), 
    REGDATE DATE
    );	-- 추가 컬럼: EMAIL

 

1. 수정

ALTER TABLE MEMBER MODIFY ID NVARCHAR2(50);

이미 데이터가 있다면, 테이블을 삭제하고 다시 추가하기는 어렵다. ALTER 명령어를 통해 수정 가능. 

단, 값의 크기를 줄이거나, 다른 유형(CHAR->NUMBER)으로 변경하는 경우 데이터 손실에 주의해야 한다.

 


2. 삭제

 

ALTER TABLE MEMBER DROP COLUMN AGE;

 


3. 추가

ALTER TABLE MEMBER ADD EMAIL VARCHAR2(200);

 

 


DDL에 한해, ALTER로 명령어를 사용하는 경우는 많지 않다. 

'편집' 기능을 통해 간편하게 수정할 수 있다. 

 

출처: