테이블 이름 바꾸기(데이터베이스 엔진)

SQL Server 2012에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 테이블 이름을 바꿀 수 있습니다.

주의 사항주의

테이블 이름을 바꿀 때는 신중한 검토가 필요합니다. 기존의 쿼리, 뷰, 사용자 정의 함수, 저장 프로시저 또는 프로그램에서 해당 테이블을 참조하는 경우 이름 수정으로 인해 이러한 개체가 유효하지 않게 됩니다.

항목 내용

  • 시작하기 전 주의 사항

    제한 사항

    보안

  • 테이블 이름을 바꾸려면

    SQL Server Management Studio

    Transact-SQL

시작하기 전 주의 사항

제한 사항

테이블 이름을 변경해도 해당 테이블에 대한 참조 이름은 자동으로 바뀌지 않습니다. 이름을 바꾼 테이블을 참조하는 개체는 수동으로 수정해야 합니다. 예를 들어 테이블 이름을 바꿨고 해당 테이블이 트리거에서 참조되는 경우 트리거를 수정하여 새로운 테이블 이름을 적용해야 합니다. 테이블 이름을 바꾸기 전에 테이블에 대한 종속성을 나열하려면 sys.sql_expression_dependencies를 사용합니다.

보안

사용 권한

테이블에 대한 ALTER 권한이 필요합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

SQL Server Management Studio 사용

테이블 이름을 바꾸려면

  1. 개체 탐색기에서 이름을 바꾸려는 테이블을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 디자인을 선택합니다.

  2. 보기 메뉴에서 속성을 선택합니다.

  3. 속성 창의 이름 값 필드에 테이블의 새 이름을 입력합니다.

  4. 이 동작을 취소하려면 이 필드를 나가기 전에 Esc 키를 누릅니다.

  5. 파일 메뉴에서 table name 저장을 선택합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

Transact-SQL 사용

테이블 이름을 바꾸려면

  1. 개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예에서는 Sales 스키마에서 SalesTerritory 테이블의 이름을 SalesTerr로 바꿉니다. 다음 예제를 쿼리 창에 복사하여 붙여 넣고 실행을 클릭합니다.

    USE AdventureWorks2012; 
    GO
    EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
    

다른 예제를 보려면 sp_rename(Transact-SQL)을 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]