sql >> データベース >  >> RDS >> Sqlserver

SQLServerのスキーマとは何ですか。SQLServerデータベースでスキーマを作成/削除する方法-SQLServer/TSQLチュートリアルパート27

    スキーマとは:

    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]
    GO
     
     
      SQL 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
     
     


    1. OracleトリガーエラーORA-04091

    2. WindowsにPostgreSQL用のクライアントツールだけをインストールするにはどうすればよいですか?

    3. NULLの複雑さ–パート1

    4. Microsoft SQL Serverによるアクセス–SSISを使用した大規模なデータセットのインポート