Отличаются ли имена таблиц с шаблоном [Name1].[Name2] от обычных таблиц?
Когда я смотрю на образец базы данных Microsoft AdventureWorks, я вижу, что имена таблиц следуют такой схеме:
[Person].[Address]
Отличается ли этот вид спецификации от обычного шаблона, такого как:
PersonAddress
Это только для удобства чтения или есть какой-то другой смысл?
1 ответ
Это SchemaName.TableName
Так [Person].[Address]
!=
PersonAddress
Вместо этого это будет Person.Address
[] Являются необязательными, они существуют, потому что если у вас есть специальные символы или зарезервированное слово в имени объекта, вы не сможете вызывать объект без них.
Например select last name from people;
не собирается работать,
вместо этого вам нужно выбрать [last name] from people;
Вы можете найти больше информации здесь.