第 3 課:刪除資料庫物件

適用于:yesSQL Server (所有支援的版本) Yes Azure SQL Database Yes Azure SQL 受控實例 yes 分析平臺系統 (PDW)

在這個簡短的課程中,會移除您在第 1 課和第 2 課中所建立的物件,然後卸除資料庫。

刪除物件之前,請先確定您是在正確的資料庫中:

USE TestData;  
GO  

撤銷預存程序權限

使用 REVOKE 陳述式移除 Mary 對預存程序的執行權限:

REVOKE EXECUTE ON pr_Names FROM Mary;  
GO  

卸除權限

  1. 使用 DROP 陳述式移除 Mary 存取 TestData 資料庫的權限:

    DROP USER Mary;  
    GO  
    
  2. DROP使用 語句移除存取此 SQL Server 2005 實例的許可權 Mary , (9.x) :

    DROP LOGIN [<computer_name>\Mary];  
    GO   
    
  3. 使用 DROP 陳述式移除 pr_Names預存程序:

    DROP PROC pr_Names;  
    GO   
    
  4. 使用 DROP 陳述式移除 vw_Names檢視:

    DROP VIEW vw_Names;  
    GO  
    

刪除資料表

  1. 使用 DELETE 陳述式移除 Products 資料表中的所有資料列:

    DELETE FROM Products;  
    GO  
    
  2. 使用 DROP 陳述式移除 Products 資料表:

    DROP TABLE Products;  
    GO    
    

移除資料庫

當您還在 TestData 資料庫中時,將無法移除這個資料庫;因此,請先將內容切換到其他資料庫,然後使用 DROP 陳述式移除 TestData 資料庫:

USE MASTER;  
GO  
DROP DATABASE TestData;  
GO   

這結束撰寫 Transact-SQL 語句教學課程。 請記住,這個教學課程只是簡短概觀,因此並不會描述陳述式的所有選項。 如果要設計和建立有效率的資料庫結構,以及設定資料的安全存取,則所需的資料庫將會比這個教學課程的所示範例更加複雜。