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