데이터 베이스를 사용하다보면 컬럼값을 추가하거나 변경 혹은 삭제해야 할 때가 있습니다.
컬럼 추가 - 기본 정의
alter table 테이블명 add (추가할컬럼명 자료형 디폴트값 null상태); - 예시
alter table BOARD add (goodCnt INTEGER defult 0 not null); 여기서 디폴트 값이나 not null은 기입하지 않아도 됩니다. |
컬럼 속성 변경 - 기본 정의
alter table 테이블명 modify (변경할컬럼명 변경할자료형 디폴트값 null상태); - 예시 alter table BOARD modify (goodCnt varchar2(40) default 'a' null); 속성 역시 default 값이나 not null 등의 값은 기입하지 않아도 됩니다. 하지만 변경 전과 변경 후의 값이 같다면 오류가 발생하므로 다르게 해줘야합니다. 예를들어 변경 전 null이 not null이었는데 또 다시 not null을 선언 하면 에러가 납니다. 그렇게 하려면 아예 null 부분을 공백처리 하던가 그냥 null이라고 선언해야 정상적으로 변경이 됩니다. |
컬럼명 변경 - 기본 정의
alter table 테이블명 rename column 현재컬럼명 to 바꿀컬럼명; - 예시 alter table BOARD |
컬럼 삭제 - 기본 정의 alter table 테이블명 drop column 삭제할컬럼명; - 예시 alter table BOARD drop column badCnt; |
'ORACLE' 카테고리의 다른 글
ORACLE SEQUENCE 조회와 삭제 (0) | 2016.09.23 |
---|---|
ORACLE SEQUENCE 생성 (0) | 2016.09.23 |
ORACLE 게시판 리스트 쿼리 (0) | 2016.09.23 |
ORACLE 기본 문법 (0) | 2016.09.23 |