本文主要介绍详细描述了限制mssql数据类型和长度的程序(sql表描述),下面一起看看详细描述了限制mssql数据类型和长度的程序(sql表描述)相关资讯。
sql server提供了一组系统数据类型,定义了sql server使用的所有数据类型。定义数据类型可以定义用户,这是由系统提供的别名数据类型。有关用户定义数据类型的更多信息,请参见sp_addtype和创建用户定义数据类型。当两个具有不同数据类型、排序规则、精度、数字或长度的表达式被运算符合并时:通过将数据类型的优先规则应用于输入表达式的数据类型来确定值的数据类型。如果结果数据类型是char、varchar、nvarchar text、nchar或ntext,则排序规则的结果值的排序规则优先级规则将确定。有关更多信息,请参见。结果的精度、小数位数和长度取决于输入表达式的精度、小数位数和长度。sql server提供的sql-92兼容数据类型的同义词。有关更多信息,请参见数据类型的同义词。精确的数值整数bigint整数数据(均值)是从2 ^ 63(922337203685477580)2(92233720368547580)63-1。int-2-31(- 2147483648)到2-31-1(2147483647)整数数据(所有数字)。2来自15 (32768) 2 15-1 (32767)整数数据的smallint。整数数据tinyint从0到255。点1或0整数数据。十进制和数字十进制固定精度和十进制数字数据-10 38 1到10 38-1。数值在功能上等同于小数。money和smallmoney的货币数据值在2 ^ 63-(-92237203685477.5808)和2 ^ 63-1(92237203685477.5807)之间,正好是10/1000的货币单位。货币的价值在-214748.3648 smallmoney数据和214748.3647之间,精确到10/1000货币单位。近似值从-1.79e 308 308浮动到1.79e浮点精度数。实数浮点精度从-3.40 e 38 38 3.40 e. datetime和smalldatetime从1753年1月1日到9999年12月31日的日期、日期和时间数据,精确到百分之一秒(或3.33毫秒)。smalldatetime从1900年1月1日到1979年6月6日的日期和时间数据,精确到分钟。字符串的字符长度是非unicode字符数据,最大长度为8000个字符。varchar可变长度非unicode数据,最多8000个字符。文本长度可变的非unicode数据,最大长度为2×31-1(2147483647)个字符。unicode字符串nchar固定长度unicode数据的最大长度是4000个字符。nvarchar可变长度unicode数据的最大长度是4000个字符。sysname是系统提供的自定义数据类型,其功能相当于nvarchar(128),指的是数据库对象的名称。ntext可变长度unicode数据和2 ^ 30最大长度1个字符(1073741823)。二进制字符串二进制固定长度的二进制数据,最大长度为8000字节。varbinary可变长度二进制数据的最大长度为8000字节。图像变长二进制数据,最大长度为2×31-1(2147483647)字节。对其他数据类型的游标指针的引用。存储不同数据类型(text、ntext、timestamp和sql_variant除外)的值的sql server支持sql_variant数据类型。表是一种特殊类型的数据,它存储结果集供以后处理。timestamp每次更新一行时,数据库范围的唯一数量都会更新。唯一标识符全局唯一标识符(guid)。
了解更多详细描述了限制mssql数据类型和长度的程序(sql表描述)相关内容请关注本站点。