oracle 맨날 까먹어서 찾아보는 명령어 정리

kim 개인기록용·2022년 1월 9일
0

오라클 alter 명령어 정리
할 때마다 찾아보는게 힘들어서 정리

컬럼 추가

alter table table_name add(column_name data_type(size));

alter table tb_tmp add (type_cd char(5));
alter table tb_tmp add (name varchar2(30 char)); --한글데이터가 적재될 경우
alter table tb_tmp add (age number(3));

컬럼 속성 수정

alter table table_name modify(column_name data_type(size));

alter tb_tmp modify (name varchar2(100 char)); 
--당연한 소리지만 기존 값들 중 바꾸려는 사이즈보다 큰 값이 존재할 경우 오류

컬럼 삭제

alter table table_name drop column column_name;

alter table tb_tmp drop age;

컬럼명 변경

alter table table_name rename column original_name to new_name;

alter table tb_tmp rename type_cd to type_nm

unique 인덱스 생성하고 pk 설정하기

create unique index tb_tmp_ux01 on tb_tmp(id);

alter table tb_tmp add primary key (id) using index;
profile
java, python, siebel, nexacro, oracle, postgresql

0개의 댓글