jeongwon
[Oracle] 테이블 수정하기 - CREATE, DROP, ALTER 본문
기존 생성한 테이블 내용
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로 명령어를 사용하는 경우는 많지 않다.
'편집' 기능을 통해 간편하게 수정할 수 있다.
출처:
'DataBase' 카테고리의 다른 글
[ORACLE] 날짜 비교 DATE vs STRING (0) | 2022.11.14 |
---|---|
[Oracle] Built-in Data Types (0) | 2022.06.05 |
[데이터베이스 모델링] 물리적 데이터베이스 모델링 (0) | 2022.05.29 |
[데이터 모델링] 논리적 데이터 모델링 (0) | 2022.05.27 |
[데이터 모델링] 개요, 개념적 데이터모델링 (0) | 2022.05.27 |