適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Analytics Platform System (PDW)
Microsoft Fabric の SQL データベース
Note
「Transact-SQL を使用したクエリの実行の概要」ラーニング パスでは、より詳しい内容と実用的な例が提供されています。
この短いレッスンでは、レッスン 1 とレッスン 2 で作成したオブジェクトを削除してから、データベースを削除します。
オブジェクトを削除する前に、適切なデータベースで作業していることを確認します。
USE TestData;
GO
ストアド プロシージャの権限を取り消す
ストアド プロシージャに対する REVOKE の実行権限を削除するには、 Mary ステートメントを使用します。
REVOKE EXECUTE ON pr_Names FROM Mary;
GO
ドロップ権限
DROPデータベースに対するMaryのアクセス権限を削除するには、TestDataステートメントを使用します。DROP USER Mary; GODROPがMaryのこのインスタンスにアクセスする権限を削除するには、 SQL Server 2005 (9.x)ステートメントを使用します。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; GODROPテーブルを削除するには、Productsステートメントを使用します。DROP TABLE Products; GO
データベースの削除
データベースでの作業中は、TestData データベースを削除できません。したがって、まずコンテキストを他のデータベースに切り替えてから、DROP ステートメントを使用して TestData データベースを削除します。
USE MASTER;
GO
DROP DATABASE TestData;
GO
これで、「Transact-SQL ステートメントの記述」のチュートリアルを終了します。 このチュートリアルは概要であり、使用できるステートメントのすべてのオプションが記載されているわけではないことを忘れないでください。 効率のよいデータベース構造を設計して作成し、セキュリティ保護されたデータ アクセスを構成するには、このチュートリアルで示したデータベースよりも複雑なデータベースが必要です。