SQL Server笔记-删除数据库对象

删除数据库对象

SQL Server 2008
 

若要删除在本教程中创建的所有对象,您只需删除数据库即可。但是,在本主题中,您将完成下列步骤执行与教程中每项操作相反的操作。

删除权限和对象

  1. 在删除对象之前,请确保使用正确的数据库:

    复制
    USE TestData;
    GO
  2. 使用 REVOKE 语句删除 Mary 对存储过程的执行权限:

    复制
    REVOKE EXECUTE ON pr_Names FROM Mary;
    GO
  3. 使用 DROP 语句删除 MaryTestData 数据库的访问权限:

    复制
    DROP USER Mary;
    GO
  4. 使用 DROP 语句删除 Mary 对此 SQL Server 2005 实例的访问权限。

    复制
    DROP LOGIN [\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 语句”教程到此结束。请记住,本教程只是简要概述,它并未介绍所用语句的所有选项。设计和创建有效的数据库结构以及配置对数据的安全访问,需要比本教程中显示的数据库更复杂的数据库。

转载于:https://my.oschina.net/u/2301207/blog/363206

你可能感兴趣的:(SQL Server笔记-删除数据库对象)