Deleting Database Objects
New: 14 April 2006
To remove all traces of this tutorial, you could just delete the database. However, in this topic, you will go through the steps to reverse every action you took doing the tutorial.
Removing permissions and objects
Before you delete objects, make sure you are in the correct database:
USE TestData; GO
Use the
REVOKE
statement to remove execute permission forMary
on the stored procedure:REVOKE EXECUTE ON pr_Names FROM Mary; GO
Use the
DROP
statement to remove permission forMary
to access theTestData
database:DROP USER Mary; GO
Use the
DROP
statement to remove permission forMary
to access this instance of SQL Server 2005:DROP LOGIN [<computer_name>\Mary]; GO
Use the
DROP
statement to remove the store procedurepr_Names
:DROP PROC pr_Names; GO
Use the
DROP
statement to remove the viewvw_Names
:DROP View vw_Names; GO
Use the
DELETE
statement to remove all rows from theProducts
table:DELETE FROM Products; GO
Use the
DROP
statement to remove theProducts
table:DROP Table Products; GO
You cannot remove the
TestData
database while you are in the database; therefore, first switch context to another database, and then use theDROP
statement to remove theTestData
database:USE MASTER; GO DROP DATABASE TestData; GO
This concludes the Writing Transact-SQL Statements tutorial. Remember, this tutorial is a brief overview and it does not describe all the options to the statements that are used. Designing and creating an efficient database structure and configuring secure access to the data requires a more complex database than example in this tutorial.
Return to SQL Server Tools Portal
See Also
Other Resources
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)