본문 바로가기

DBMS/SQL Server

[SQL Server] 테이블명, 컬럼명 변경하기

 

테스트용 테이블을 생성하고 테이블명을 변경

테이블명 변경 : SP_RENAME '현재 테이블명', '변경할 테이블명'


 -- 테스트용 테이블 생성

 CREATE TABLE TEST_RENAME (

    COL1 INT

  , COL2 CHAR(5)

 )

 

 -- 테이블명 변경

 SP_RENAME 'TEST_RENAME', 'TEST_RE'



 

테이블명이 제대로 변경되었는지 확인

TEST_RENAME 테이블을 SELECT 하면 TEST_RE로 변경되었으므로 오류메시지가 발생한다.

변경된 TEST_RE 테이블을 SELECT 하면 정상적으로 결과가 출력된다.


 -- 테이블명 변경 확인

 SELECT * FROM TEST_RENAME

 

 

 -- 테이블명 변경 확인

 SELECT * FROM TEST_RE

 


 

 

컬럼명 변경 : SP_RENAME '테이블명.현재 컬럼명', '변경할 컬럼명', 'COLUMN'

변경 후 확인해보면 COL1 컬럼이 COL3으로 변경된 것을 확인할 수 있다.


 -- 컬럼명 변경

 SP_RENAME 'TEST_RE.COL1', 'COL3', 'COLUMN'

 

 -- 컬럼명 변경 확인

 SELECT * FROM TEST_RE