2015년 2월 5일 목요일
컬럼추가,수정
// 컬럼 추가
alter table t_show_content add(add_column_name varchar2(20));
// 컬럼명 수정
alter table table_name rename column before_column to after_column;
// 컬럼명, 타입 변경
alter table (테이블명) change (원 컬럼명) (수정 컬럼명) (수정 속성);
// 컬럼 타입 수정
alter table (테이블명) modify (컬럼명) (수정속성);
// 테이블 수정
alter table (테이블명) rename (수정 테이블명);
-Alter table(제약조건 추가, 제약조건 삭제)
제약조건 추가
Alter table 테이블명 add constraint 제약조건이름 제약조건;
EX) primary key 제약조건 추가
SQL>alter table emp add constraint emp_empno_pk primary key(empno);
(암시적으로 primary key에는 unique index가 생성된다.)
EX) foreign key 제약조건 추가
SQL>alter table emp add constraint emp_mgr_fk foreign key(mgr) references emp(empno);
주의 할 점 : not null 제약조건은 add가 아니라 modify 옵션을 써서 추가한다.
Alter table 테이블명 modify (컬럼명 constraint 제약조건이름 NOT NULL);
SQL>alter table emp modify (ename constraint emp_ename_nn NOT NULL);
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기