当前位置:崇尚新闻网 > 国际 > 正文

uniqueidentifier MSSQL数据类型-特定数据类型(timestamp、uniqueide

导语:SQL Server 2000包含一些用于数据存储的特殊数据类型,包括时间戳类型和唯一标识符类型。 时间戳数据类型在数据库范围内提供了一个唯一的值,它相当于二进制(8)或varbinary(8),但是当它定义的列被更新或插入到数据行中时,该列的值将自动更新。每个数据库表中只能有一个时间戳数据列。如果表中的列被命名为“时间戳”,则该列的类型将被自动定义为时间戳。 时间戳是一个完整的、可验证的数据,

SQL Server 2000包含一些用于数据存储的特殊数据类型,包括时间戳类型和唯一标识符类型。

时间戳数据类型在数据库范围内提供了一个唯一的值,它相当于二进制(8)或varbinary(8),但是当它定义的列被更新或插入到数据行中时,该列的值将自动更新。每个数据库表中只能有一个时间戳数据列。如果表中的列被命名为“时间戳”,则该列的类型将被自动定义为时间戳。

时间戳是一个完整的、可验证的数据,它可以指示一段数据在某个时间之前存在,通常是唯一标识某个时刻时间的字符序列。利用数字签名技术生成的数据,签名对象包括原始文件信息、签名参数、签名时间等信息。广泛应用于知识产权保护、合同签订、财务会计、电子报价投标、股票交易等。

唯一标识符数据类型用于存储16位二进制数据,称为全局唯一标识符(GUID)。这个数据是由SQL Server 2000的NEWID()函数生成的,这个函数生成的数字在全世界的计算机中不会是一样的。uniqueidentifier的值由newid()函数生成,生成的数据格式为xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx,在世界上是唯一的。

Sysname数据类型是系统提供给用户自定义的数据类型。这种数据类型被定义为NVARCHAR(128),这意味着它可以存储128个Unicode字符或256个通用字符。在区分大小写或二进制排序规则数据库中,只有当sysname以小写显示时,它才会被识别为SQL Server系统数据类型。您可以在系统类型中看到sysname类型。

如前所述,SQL Server 2000增加了三种新的数据类型:bigint、sql_variant和table。整数类型中引入了Bigint类型。

类型sql_variant是一种数据类型,它存储SQL Server支持的各种数据类型的值(文本、ntext、时间戳和sql_variant除外)。这种数据类型极大地方便了SQL Server的开发。

表用于存储处理表或视图后的结果集。表数据类型不适用于表中的列,而仅适用于Transact-SQL变量和用户定义函数的返回值。这种类型允许变量存储一个表,这使得函数或过程返回查询结果更加方便快捷。

免责申明:以上内容属作者个人观点,版权归原作者所有,不代表崇尚新闻网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
当前文章地址:https://www.csxming.com/guoji/401816.html 感谢你把文章分享给有需要的朋友!
上一篇:美女真人秀 美女真人秀搭配颜色太美了 下一篇: 家具木雕 【视木】明清苏作家具木雕传统手工技艺