ALTER
보통 한 번 생성된 테이블의 구조는 변경하지 않는 것이 일반적이나 불가피한 상황의 경우 사용
1) ADD COLUMN
새로운 컬럼 추가, 추가된 컬럼은 맨 끝에 위치
- 형식
alter table 테이블명 add (컬럼명 데이터타입);
- 적용
--music 칼럼 추가
alter table sungjuk add(music int null);
2) DROP COLUMN
기존 컬럼을 삭제, 한번 삭제한 컬럼은 복구 불가
- 형식
alter table 테이블명 drop (컬럼명);
- 적용
--music 칼럼을 삭제하시오
alter table sungjuk drop (music);
3) RENAME COLUMN
기존 컬럼의 이름을 변경할 때 사용
- 형식
alter table 테이블명 rename column 원래컬럼명 to 변경할컬럼명;
- 적용
-- 국어칼럼 kor를 korea 칼럼명으로 수정하시오
alter table sungjuk rename column korea to kor;
4) MODIFY COLUMN
기존 컬럼을 변경할 때 사용
데이터 유형, default 값, not null 제약조건에 대한 변경이 가능
- 형식
alter table 테이블명 modify(컬럼명1 데이터타입[default 값][not null], ...);
- 적용
-- music 칼럼의 자료형을 varchar 수정하시오
alter table sungjuk modify(music varchar(5));
'Backend > Oracle DB' 카테고리의 다른 글
[Oracle DB] 시퀀스, SYSDATE 함수 (0) | 2023.03.11 |
---|---|
[Oracle DB] SORT 정렬 (0) | 2023.03.11 |
[Oracle DB] WHERE 조건절, 연산자 (0) | 2023.03.11 |
[Oracle DB] SQL 기초: select, as, count, commit, rollback (0) | 2023.03.10 |
[Oracle DB] SQL 기초 : 테이블 생성 (0) | 2023.03.10 |