//ALTER
1. 새로운 컬럼 추가하기
- not null 컬럼을 추가할 경우 default 값을 설정하거나 데이터를 모두 지워야 함.
alter table 테이블명 add(컬럼명 자료형 제약사항);
2. 컬럼 삭제하기
- 컬럼 안에 들어있는 데이터 모두 사라짐 > rollback으로도 복구 안 됨 > 신중하게 백업해두고..
- 기본키 컬럼 삭제 금지!!!!
alter table 테이블명 drop column 컬럼명
3. 컬럼 수정하기
3-1. 컬럼의 길이 수정하기(확장/축소)
alter table 테이블명 modify (컬럼명 자료형(원하는 길이))
3-2. 컬럼의 제약사항 수정하기
alter table 테이블명 modify (컬럼명 자료형 원하는제약사항)
3-3. 컬러의 자료형 수정하기
- 데이터가 이미 들어있을 경우 삭제 후 수정해야 한다.
alter table 테이블명 modify (컬럼명 자료형)
CREATE TABLE MEMBER
(
ID VARCHAR2(50),
PWD VARCHAR2(50),
NAME VARCHAR2(50),
GENDER NCHAR(2), --남성, 여성
AGE NUMBER(3),
BIRTHDAY CHAR(10), --2000-01-02
PHONE CHAR(13), --010-1234-2345
REGDATE DATE
);
↓
ALTER TABLE MEMBER MODIFY ID NVARCHAR2(50);
ALTER TABLE MEMBER DROP COLUMN AGE;
ALTER TABLE MEMBER ADD EMAIL VARCHAR2(200);
- 명령어로 수정할 수도 있지만, 편집기에서 간편하게 수정도 가능하다.
'데이터베이스(DB) > Oracle' 카테고리의 다른 글
[Oracle] 트랜잭션 처리 (0) | 2023.02.11 |
---|---|
[Oracle] 데이터 조작(DML) (0) | 2023.02.10 |
[Oracle] 데이터 형식 (0) | 2023.02.07 |
[Oracle] 테이블 생성 (0) | 2023.02.07 |
[Oracle] 데이터베이스 생성 (0) | 2023.02.07 |