3단원: 데이터베이스 개체 삭제
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Analytics Platform System(PDW)
참고 항목
Transact-SQL 학습 경로를 사용한 쿼리 시작은 실제 예제와 함께 보다 심층적인 콘텐츠를 제공합니다.
이 단원에서는 1단원과 2단원에서 만든 개체를 제거한 다음 데이터베이스를 삭제합니다.
개체를 삭제하기 전에 사용자가 올바른 데이터베이스에 있는지 확인합니다.
USE TestData;
GO
저장 프로시저 사용 권한 취소
REVOKE
문을 사용하여 저장 프로시저에 대한 Mary
의 실행 권한을 제거합니다.
REVOKE EXECUTE ON pr_Names FROM Mary;
GO
사용 권한 삭제
DROP
문을 사용하여Mary
가TestData
데이터베이스에 액세스할 수 있는 권한을 제거합니다.DROP USER Mary; GO
DROP
문을 사용하여Mary
가 이 SQL Server 2005(9.x)인스턴스에 액세스할 수 있는 권한을 제거합니다.DROP LOGIN [<computer_name>\Mary]; GO
DROP
문을 사용하여pr_Names
저장 프로시저를 제거합니다.DROP PROC pr_Names; GO
DROP
문을 사용하여vw_Names
뷰를 제거합니다.DROP VIEW vw_Names; GO
테이블 삭제
DELETE
문을 사용하여Products
테이블에서 모든 행을 제거합니다.DELETE FROM Products; GO
DROP
문을 사용하여Products
테이블을 제거합니다.DROP TABLE Products; GO
데이터베이스 제거
사용자가 TestData
데이터베이스에 있는 동안에는 이 데이터베이스를 제거할 수 없습니다. 따라서 먼저 컨텍스트를 다른 데이터베이스로 전환한 다음 DROP
문을 사용하여 TestData
데이터베이스를 제거합니다.
USE MASTER;
GO
DROP DATABASE TestData;
GO
이것으로 Transact-SQL 문 작성 자습서를 마칩니다. 이 자습서는 간략한 개요이므로 사용된 문에 대한 모든 옵션을 설명하지는 않습니다. 효율적인 데이터베이스 구조를 디자인 및 작성하고 데이터에 대한 보안 액세스를 구성하려면 이 자습서의 예제 데이터베이스보다 복잡한 데이터베이스가 필요합니다.