SQLServer数据库中有哪些timestamp数据类型

本篇文章给大家分享的是有关SQLServer数据库中有哪些timestamp数据类型,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

目前成都创新互联公司已为成百上千家的企业提供了网站建设、域名、虚拟主机、网站托管、服务器租用、企业网站设计、肇东网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

SQLServer数据库timestamp数据类型有哪些

通俗的解释:我们知道数字类型有个“标识”属性,设置好“标识种子”、“标识递增量”,每增加一条记录时,这个字段的值就会在最近的一个标识值基础上自动增加,这样我们可以知道哪些记录是先添加的,哪些记录是后添加的,但是我们无法知道哪些记录修改过。timestamp这个类型的字段呢,每增加一条记录时,它会在最近的一个时间戳基础上自动增加,当修改某条记录时,它也会在最近的一个时间戳基础上自动增加,所以我们就知道哪些记录修改过了。timestamp这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp一般用作给表行加版本戳的机制。存储大小为8字节。

注释:

Transact-SQLtimestamp数据类型与在SQL-92标准中定义的timestamp数据类型不同。SQL-92timestamp数据类型等价于Transact-SQLdatetime数据类型。

Microsoft®SQLServer™将来的版本可能会修改Transact-SQLtimestamp数据类型的行为,使它与在标准中定义的行为一致。到那时,当前的timestamp数据类型将用rowversion数据类型替换。

Microsoft®SQLServer™2000引入了timestamp数据类型的rowversion同义词。在DDL语句中尽可能使用rowversion而不使用timestamp。rowversion受数据类型同义词行为的制约。有关更多信息,请参见数据类型同义词。

在CREATETABLE或ALTERTABLE语句中,不必为timestamp数据类型提供列名:CREATETABLEExampleTable(PriKeyintPRIMARYKEY,timestamp),假如没有提供列名,SQLServer将生成timestamp的列名。rowversion数据类型同义词不具有这样的行为。指定rowversion时必须提供列名。

SQLServer数据库timestamp数据类型有哪些

一个表只能有一个timestamp列。每次插入或更新包含timestamp列的行时,timestamp列中的值均会更新。这一属性使timestamp列不适合作为键使用,尤其是不能作为主键使用。对行的任何更新都会更改timestamp值,从而更改键值。假如该列属于主键,那么旧的键值将无效,进而引用该旧值的外键也将不再有效。假如该表在动态游标中引用,则所有更新均会更改游标中行的位置。假如该列属于索引键,则对数据行的所有更新还将导致索引更新。

不可为空的timestamp列在语义上等价于binary(8)列。可为空的timestamp列在语义上等价于varbinary(8)列。

MicrosoftSQLServer用两个4字节的整数内部存储datetime数据类型的值。第一个4字节存储basedate(即1900年1月1日)之前或之后的天数。基础日期是系统参考日期。不允许早于1753年1月1日的datetime值。另外一个4字节存储以午夜后毫秒数所代表的每天的时间。

@@DBTS(SELECT@@DBTS),为当前数据库返回当前timestamp数据类型的值。这一timestamp值保证在数据库中是唯一的。

语法如下:@@DBTS返回类型varbinary

注释:

@@DBTS返回当前数据库最后所使用的时间戳值。当带有timestamp列的一行被插入或更新时,会产生一个新的时间戳值。

以上就是SQLServer数据库中有哪些timestamp数据类型,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


文章题目:SQLServer数据库中有哪些timestamp数据类型
分享网址:http://bzwzjz.com/article/pscgoo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 响应式网站设计 自适应网站设计 网站设计制作 成都网站建设推广 成都网站建设 网站建设开发 网站制作公司 企业网站制作 H5网站制作 成都网站建设公司 定制网站设计 成都企业网站设计 成都网站建设 成都网站建设公司 成都h5网站建设 重庆电商网站建设 手机网站设计 网站设计制作报价 成都网站建设 成都网站制作 专业网站设计 成都网站建设