title | description | author | ms.author | ms.reviewer | ms.date | ms.service | ms.subservice | ms.topic | ms.custom | helpviewer_keywords | monikerRange | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
T-SQL Tutorial: Delete database objects |
This short lesson removes the objects that you created in Lesson 1 and Lesson 2, and then drops the database. |
MikeRayMSFT |
mikeray |
randolphwest |
04/19/2023 |
sql |
t-sql |
reference |
|
|
>=aps-pdw-2016 || =azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || =fabric |
[!INCLUDEsql-asdb-asdbmi-pdw-fabricsqldb]
Note
The Get Started Querying with Transact-SQL learning path provides more in-depth content, along with practical examples.
This short lesson removes the objects that you created in Lesson 1 and Lesson 2, and then drops the database.
Before you delete objects, make sure you are in the correct database:
USE TestData;
GO
Use the REVOKE
statement to remove execute permission for Mary
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 [!INCLUDEssVersion2005]: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 can't remove the TestData
database while you are in the database; therefore, first switch context to another database, and then use the DROP
statement to remove the TestData
database:
USE MASTER;
GO
DROP DATABASE TestData;
GO
This concludes the Writing [!INCLUDEtsql] Statements tutorial. Remember, this tutorial is a brief overview and it doesn't 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 that shown in this tutorial.