スキーマとは:
MicrosoftのWebサイトによると:スキーマは、データベースオブジェクトの分離、管理、および所有権を容易にするための別個の名前空間です。
GUIによるスキーマの作成方法:
SSMSを開くと、スキーマはデータベース内のオブジェクトであるため、データベースに移動します。次に示すように、[セキュリティ]、[スキーマ]の順に移動し、右クリックして[新しいスキーマ]を選択します。
SQLServerデータベースでスキーマを作成する方法-SQLServerチュートリアル
次に、スキーマ名を指定する必要があります。スキーマ名としてTBを使用し、スキーマ所有者を空のままにしました。これは、dboがこのスキーマの所有者になることを意味します。所有者を選択する場合は、検索を押してスキーマの所有者を指定できます。
SQLServerデータベースでスキーマを作成する方法-SQLServer/TSQLチュートリアル
TSQLを使用してスキーマを作成する:
デフォルトの所有者がdboであるデータベースにスキーマを作成するには、以下のスクリプトを使用できます。
--DatabaseName=TechBrothersIT USE [TechBrothersIT] GO --Create Schema Name =TB CREATE SCHEMA [TB] GO
TechbrothersITデータベースに[aamir]という名前のユーザーがいて、所有者名が[aamir]のスキーマTBを作成したいとします。以下のスクリプトを使用できます。
--Database Name = TechBrothersIT USE [TechBrothersIT] GO --Create Schema TB with owner name =Aamir ( Database User) CREATE SCHEMA [TB] AUTHORIZATION [aamir] GOSQL Serverデータベースからスキーマを削除する方法:
1)GUIを使用すると、
データベース内のスキーマ名を右クリックして、以下に示すように[削除]をクリックできます。
GUIを使用してSQLServerデータベースからスキーマを削除する方法-SQLServerチュートリアル
TSQLスクリプトを使用して、SQLServerデータベースからスキーマを削除することもできます。以下の例では、TechBrothersITデータベースからTBスキーマを削除しています。
--Database Name = TechBrothersIT USE [TechBrothersIT] go --Drop Schema TB Drop Schema [TB]
Video Demo: What is Schema and how to Create/ Drop Schema