다음을 통해 공유


DROP EXTERNAL TABLE(Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

데이터베이스에서 PolyBase 외부 테이블을 제거하지만, 외부 데이터는 삭제하지 않습니다.

Transact-SQL 구문 표기 규칙

구문

DROP EXTERNAL TABLE { database_name.schema_name.table_name | schema_name.table_name | table_name }
[;]  

인수

[ database_name . [schema_name] . | schema_name . ] table_name
제거할 외부 테이블의 한 부분에서 세 부분으로 이루어진 이름입니다. 테이블 이름은 선택적으로 스키마 또는 데이터베이스와 스키마를 포함할 수 있습니다.

사용 권한

다음이 필요합니다.

  • 테이블이 속한 스키마에 대한 ALTER 권한
  • ALTER ANY EXTERNAL DATA SOURCE
  • ALTER ANY EXTERNAL FILE FORMAT

설명

외부 테이블을 삭제하면 모든 테이블 관련 메타데이터가 제거됩니다. 외부 데이터는 삭제되지 않습니다.

예제

A. 기본 구문 사용

DROP EXTERNAL TABLE SalesPerson;  
DROP EXTERNAL TABLE dbo.SalesPerson;  
DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;  

B. 현재 데이터베이스에서 외부 테이블 삭제

다음 예제에서는 현재 데이터베이스에서 ProductVendor1 테이블, 해당 데이터, 인덱스 및 종속된 뷰를 제거합니다.

DROP EXTERNAL TABLE ProductVendor1;  

C. 다른 데이터베이스에서 테이블 삭제

다음 예에서는 EasternDivision 데이터베이스에서 SalesPerson 테이블을 삭제합니다.

DROP EXTERNAL TABLE EasternDivision.dbo.SalesPerson;  

참고 항목

CREATE EXTERNAL TABLE(Transact-SQL)