Отличаются ли имена таблиц с шаблоном [Name1].[Name2] от обычных таблиц?

Когда я смотрю на образец базы данных Microsoft AdventureWorks, я вижу, что имена таблиц следуют такой схеме:

[Person].[Address]

Отличается ли этот вид спецификации от обычного шаблона, такого как:

PersonAddress

Это только для удобства чтения или есть какой-то другой смысл?

1 ответ

Это SchemaName.TableName

Так [Person].[Address]!=PersonAddress

Вместо этого это будет Person.Address

[] Являются необязательными, они существуют, потому что если у вас есть специальные символы или зарезервированное слово в имени объекта, вы не сможете вызывать объект без них.

Например select last name from people; не собирается работать,

вместо этого вам нужно выбрать [last name] from people;

Вы можете найти больше информации здесь.

Другие вопросы по тегам