SQL Server 2008 R2中的这些字段是什么?

时间:2015-03-27 02:57:42

标签: sql-server database sql-server-2008

我在SQL Server 2008 R2中找到这些字段,但我不知道它们的用途,例如,bit和Flag:bit之间的区别是什么。我找不到任何文件。我刚刚找到此链接Data Types

Flag:bit
NameStyle:bit
Name:nvarchar
OrderNumber: nvarchar
Phone:nvarchar

1 个答案:

答案 0 :(得分:2)

它们是Alias Data Types,您可能在Microsoft提供的AdventureWorks示例数据库中找到了这些名称

要从Alias Data Types获取更多信息,请参阅:

https://technet.microsoft.com/en-us/library/ms189283(v=sql.100).aspx

  

别名类型基于SQL Server中的系统数据类型。别号   当多个表必须存储相同类型的数据时,可以使用类型   在列中,您必须确保这些列具有   相同的数据类型,长度和可空性。例如,别名   可以基于char数据类型创建名为postal_code的类型。   没有规则的别名类型或附加的默认定义是   自SQL Server 2005以来在表变量中受支持。别名类型在   SQL Server之前的SQL Server中不支持表变量   2005。

要知道MS在AdventureWorks上使用的别名,请参阅以下内容:

https://technet.microsoft.com/en-us/library/ms124807(v=sql.100).aspx

下表列出了别名数据类型,Transact-SQL用户定义数据类型以及使用它们的表和列

enter image description here

来自technet.microsoft.com