これを読むことから始めたいと思うかもしれません:SQL とはサーバー スキーマ?
SQL Server 2005 以降、スキーマは http://msdn. microsoft.com/en-us/library/ms190387.aspx .
それ以前は、各ユーザーは「スペース」にあるいくつかのテーブルを所有しています。その「スペース」は、テーブルをグループ化する方法であるスキーマになりました。
SQL Server オブジェクトの名前には 4 つの部分があります
- server.database.schema.objectname
それらの 1 つまたは複数を省略すると、右から名前を付けることになります
- database.schema.objectname - 暗黙の現在のサーバー
- schema.objectname - 暗黙の現在のデータベース
- objectname - 暗黙のデフォルト スキーマ。各ユーザーにデフォルトのスキーマを割り当てることができますが、デフォルトではこれは「dbo」になります
「dbo」は特別なスキーマで、データベース所有者です。すべてのデータベースに存在しますが、スキーマ (フォルダなど) をデータベースに追加できます
SQL Server 2000 dbs の古いインストールから 2005 以降に移行する場合は、ユーザーがテーブルを「所有」しているため、ユーザーとして指定されたスキーマを持ち込むことができます。