Наименование таблиц в базе данных в SQL Server - PullRequest
1 голос
/ 24 сентября 2019

Я назвал свои таблицы как Employee и Department, тогда как в MSSMS он отображается как dbo.Employee и dbo.Department соответственно, и запрос работает, если я использую одну из них. Почему это так?

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

dbo - это так называемая схема .Это похоже на папку.

Каждая таблица, представление, процедура и т. Д. Всегда помещаются в схему.Но если вы не укажете схему, тогда будет использоваться dbo.

0 голосов
/ 24 сентября 2019

dbo схема - это схема по умолчанию при создании таблиц, представлений и т. Д. В SQL Server.

При создании таблицы она будет помещена в схему по умолчанию, и вы сможетеНазовите его как dbo.tableName или просто tableName.

Схемы

SQL Server поставляется с десятью предопределенными схемами, имена которых совпадают с именамивстроенная база данных пользователей и ролей.Они существуют в основном для обратной совместимости.Вы можете удалить схемы, имена которых совпадают с именами фиксированных ролей базы данных, если они вам не нужны.

Вы не можете удалить следующие схемы:

Схемы по умолчанию:

  • dbo
  • guest
  • sys
  • INFORMATION_SCHEMA

Для получения дополнительной информации см .: Схемы Microsoft SQL Server

Вы можете создать свои схемы, чтобы позволить вамчтобы лучше управлять своими объектами тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...