Удаление объектов базы данных
Чтобы удалить все записи, созданные при использовании учебника, достаточно удалить базу данных. Тем не менее, в данном разделе будет показано, как аннулировать любое действие, совершенное при выполнении заданий из этого учебника.
Удаление разрешений и объектов
Перед удалением объектов необходимо убедиться, что используется нужная база данных:
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: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". Помните, что этот учебник содержит только краткий обзор и не включает описания всех параметров используемых инструкций. Для проектирования и создания эффективной структуры базы данных и настройки безопасного доступа к данным требуется более сложная база данных, чем показанная в примерах данного учебника.
Возвращение к порталу средств SQL Server
Руководство. Составление инструкций Transact-SQL
См. также:
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)