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