본문 바로가기
코드 조각

테이블 이름 바꾸기 [SQL]

by ictlab 2012. 4. 18.

firebird DB에서 테이블을 만들면 NEW_TABLE 이라는 이름으로 생성된다.

한번 생성되고 나면 테이블 이름 바꾸는것이 쉽지가 않은데..

처음 생성하고 레코드나 관련 객체가 없을때는 아래와 같은 SQL을 실행하여 바꿀수 있다.

IBExpert에서 F12 눌러서 SQL Editor 를 실행하고 아래 구문을 하나씩 실행하면된다. 


테이블 처음 만들면 바로 원하는 이름으로 수정하는 습관이 필요!!



update rdb$relation_fields 
set rdb$relation_name='TABLE_NEW' 
where rdb$relation_name='TABLE_OLD'; 
commit; 

update rdb$relations 
set rdb$relation_name='TABLE_NEW' 
where rdb$relation_name='TABLE_OLD'; 

commit;