Lección 3: Eliminación de objetos de base de datos
Se aplica a:
SQL Server (todas las versiones admitidas)
Azure SQL Database
Instancia administrada de Azure SQL
Almacenamiento de datos paralelos
Esta breve lección quita los objetos que ha creado en las lecciones 1 y 2 y, a continuación, quita la base de datos.
Antes de eliminar objetos, asegúrese de que está en la base de datos correcta:
USE TestData;
GO
Revocación permisos de procedimientos almacenados
Use la instrucción REVOKE para quitar el permiso de ejecución para Mary en el procedimiento almacenado:
REVOKE EXECUTE ON pr_Names FROM Mary;
GO
Rescisión de permisos
Use la instrucción
DROPpara quitar el permiso deMarypara tener acceso a la base de datosTestData:DROP USER Mary; GOUse la instrucción
DROPpara quitar el permiso deMarypara tener acceso a esta instancia de SQL Server 2005 (9.x):DROP LOGIN [<computer_name>\Mary]; GOUse la instrucción
DROPpara quitar el procedimiento almacenadopr_Names:DROP PROC pr_Names; GOUse la instrucción
DROPpara quitar la vistavw_Names:DROP VIEW vw_Names; GO
Eliminación de tablas
Use la instrucción
DELETEpara quitar todas las filas de la tablaProducts:DELETE FROM Products; GOUse la instrucción
DROPpara quitar la tablaProducts:DROP TABLE Products; GO
Eliminación de bases de datos
No puede quitar la base de datos TestData mientras esté en la base de datos; por tanto, cambie primero el contexto a otra base de datos y, a continuación, use la instrucción DROP para quitar la base de datos TestData :
USE MASTER;
GO
DROP DATABASE TestData;
GO
Esto finaliza el tutorial de escritura de instrucciones Transact-SQL . Recuerde que este tutorial es una introducción breve y en él no se describen todas las opciones de las instrucciones que se usan. El diseño y la creación de una estructura de base de datos eficaz y la configuración del acceso seguro a los datos requiere una base de datos más compleja que la que se muestra en este tutorial.