다음을 통해 공유


데이터베이스 개체 삭제

이 자습서의 모든 추적 내용을 제거하려면 데이터베이스를 삭제하기만 하면 됩니다. 그러나 이 항목에서는 자습서에서 수행한 모든 동작을 되돌리는 단계를 진행합니다.

사용 권한 및 개체 제거

  1. 개체를 삭제하기 전에 사용자가 올바른 데이터베이스에 있는지 확인합니다.

    USE TestData;  
    GO  
    
  2. REVOKE 문을 사용하여 저장 프로시저에 대한 Mary 의 실행 권한을 제거합니다.

    REVOKE EXECUTE ON pr_Names FROM Mary;  
    GO  
    
    
  3. DROP 문을 사용하여 MaryTestData 데이터베이스에 액세스할 수 있는 권한을 제거합니다.

    DROP USER Mary;  
    GO  
    
    
  4. 문을 DROP 사용하여 SQL Server 2005의 이 instance 액세스할 수 있는 권한을 Mary 제거합니다.

    DROP LOGIN [<computer_name>\Mary];  
    GO  
    
    
  5. DROP 문을 사용하여 pr_Names저장 프로시저를 제거합니다.

    DROP PROC pr_Names;  
    GO  
    
    
  6. DROP 문을 사용하여 vw_Names뷰를 제거합니다.

    DROP View vw_Names;  
    GO  
    
    
  7. DELETE 문을 사용하여 Products 테이블에서 모든 행을 제거합니다.

    DELETE FROM Products;  
    GO  
    
    
  8. DROP 문을 사용하여 Products 테이블을 제거합니다.

    DROP Table Products;  
    GO  
    
    
  9. 사용자가 TestData 데이터베이스에 있는 동안에는 이 데이터베이스를 제거할 수 없습니다. 따라서 먼저 컨텍스트를 다른 데이터베이스로 전환한 다음 DROP 문을 사용하여 TestData 데이터베이스를 제거합니다.

    USE MASTER;  
    GO  
    DROP DATABASE TestData;  
    GO  
    
    

이것으로 Transact-SQL 문 작성 자습서를 마칩니다. 이 자습서는 간략한 개요이므로 사용된 문에 대한 모든 옵션을 설명하지는 않습니다. 효율적인 데이터베이스 구조를 디자인 및 작성하고 데이터에 대한 보안 액세스를 구성하려면 이 자습서의 예제 데이터베이스보다 복잡한 데이터베이스가 필요합니다.

SQL Server 도구 포털로 돌아가기

자습서: Transact-SQL 문 작성

참고 항목

REVOKE(Transact-SQL)
DROP USER(Transact-SQL)
DROP LOGIN(Transact-SQL)
DROP PROCEDURE(Transact-SQL)
DROP VIEW(Transact-SQL)
DELETE (Transact-SQL)
DROP TABLE(Transact-SQL)
DROP DATABASE(Transact-SQL)