Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
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로 명령어를 사용하는 경우는 많지 않다. 

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

 

출처: