시퀀스도 테이블과 마찬가지로 변경과 삭제가 가능하다.

1. 변경

 시퀀스 정의 변경이란 시퀀스를 생성한 후에 증가치나 최소값, 최대값등을 수정할 때 사용한다.
시퀀스를 변경하는 방법은 ALTER를 사용하면 되는데 아주 간단하다. 시퀀스 변경의 몇가지 특징을 살펴보면

 ① 변경된 시퀀스 정의는 새로 생성되는 시퀀스 값부터 적용된다!
 ② START WITH절은 생성 직후의 시작 값을 의미하기 때문에, 변경이 불가능하다!

이 두가지만 기억하면 된다.

alter sequence s_seq
maxvalue 200;

변경하는 법은 생성할 때랑 거의 똑같다.
alter sequence 시퀀스명 써주고
maxvalue 200 변경하고 싶은 값을 재정의해주면 된다.

위와 같은 명령문은 s_seq라는 시퀀스의 최고값을 200으로 변경시킨다.
참 간단하지 않은가? ㅋ

2. 삭제 

 시퀀스를 삭제할 때는 DROP을 사용한다.

 drop sequence s_seq;

요렇게 하면 s_seq라는 시퀀스가 삭제된다.

참고로, 지금까지 쓴 create, alter, drop은 autocommit 속성을 가지고 있다.
이 말은 rollback으로 돌릴 수 없다는 얘기이고, 바로 데이터베이스, 디스크에 저장된다는 말이니 신중하게 쓰길 바란다.

p.s 오늘 수업 듣는데 느낀 것이..
앞으로 포스팅할 것들이 정말 무궁무진하고.. 내용은 점점 더 어려워질게 뻔하다! 엉엉 ㅠㅠ
그래도 포기하지 말고 열심히 하자. 화이팅! ㅋ

'SQL 언어 > 시퀀스(SEQUENCE)' 카테고리의 다른 글

SEQUENCE-① 생성, 조회  (0) 2012.03.08
Posted by Engineer135
,