第 3 课:删除数据库对象
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 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 语句”教程到此结束。 请记住,本教程只是简要概述,它并未介绍所用语句的所有选项。 设计和创建有效的数据库结构以及配置对数据的安全访问,需要比本教程中显示的数据库更复杂的数据库。