Share via


データベース オブジェクトの削除

新規 : 2006 年 4 月 14 日

このチュートリアルのすべてのトレースを削除するには、データベースを削除します。ただし、このトピックでは、チュートリアルを進みながら実行したすべての操作を元に戻す手順を実行します。

権限とオブジェクトの削除

  1. オブジェクトを削除する前に、適切なデータベースで作業していることを確認します。

    USE TestData;
    GO
    
  2. ストアド プロシージャに対する Mary の実行権限を削除するには、REVOKE ステートメントを使用します。

    REVOKE EXECUTE ON pr_Names FROM Mary;
    GO
    
  3. TestData データベースに対する Mary のアクセス権限を削除するには、DROP ステートメントを使用します。

    DROP USER Mary;
    GO
    
  4. Mary が SQL Server 2005 のこのインスタンスにアクセスする権限を削除するには、DROP ステートメントを使用します。

    DROP LOGIN [<computer_name>\Mary];
    GO
    
  5. ストアド プロシージャ pr_Names を削除するには、DROP ステートメントを使用します。

    DROP PROC pr_Names;
    GO
    
  6. ビュー vw_Names を削除するには、DROP ステートメントを使用します。

    DROP View vw_Names;
    GO
    
  7. Products テーブルからすべての行を削除するには、DELETE ステートメントを使用します。

    DELETE FROM Products;
    GO
    
  8. Products テーブルを削除するには、DROP ステートメントを使用します。

    DROP Table Products;
    GO
    
  9. データベースでの作業中は、TestData データベースを削除できません。したがって、まずコンテキストを他のデータベースに切り替えてから、DROP ステートメントを使用して TestData データベースを削除します。

    USE MASTER;
    GO
    DROP DATABASE TestData;
    GO
    

これで、「Transact-SQL ステートメントの記述」のチュートリアルを終了します。このチュートリアルは概要であり、使用できるステートメントのすべてのオプションが記載されているわけではありません。効率のよいデータベース構造を設計して作成し、セキュリティ保護されたデータ アクセスを構成するには、このチュートリアルの例よりも複雑なデータベースが必要です。

SQL Server ツールのポータルに戻る

SQL Server ツールのチュートリアル

参照

その他の技術情報

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)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手