久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SQLServer數(shù)據(jù)庫(kù)中有哪些timestamp數(shù)據(jù)類型

共計(jì) 1673 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。

本篇文章給大家分享的是有關(guān) SQLServer 數(shù)據(jù)庫(kù)中有哪些 timestamp 數(shù)據(jù)類型,丸趣 TV 小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著丸趣 TV 小編一起來(lái)看看吧。

SQLServer 數(shù)據(jù)庫(kù) timestamp 數(shù)據(jù)類型有哪些

通俗的解釋:我們知道數(shù)字類型有個(gè)“標(biāo)識(shí)”屬性,設(shè)置好“標(biāo)識(shí)種子”、“標(biāo)識(shí)遞增量”,每增加一條記錄時(shí),這個(gè)字段的值就會(huì)在最近的一個(gè)標(biāo)識(shí)值基礎(chǔ)上自動(dòng)增加,這樣我們可以知道哪些記錄是先添加的,哪些記錄是后添加的,但是我們無(wú)法知道哪些記錄修改過(guò)。timestamp 這個(gè)類型的字段呢,每增加一條記錄時(shí),它會(huì)在最近的一個(gè)時(shí)間戳基礎(chǔ)上自動(dòng)增加,當(dāng)修改某條記錄時(shí),它也會(huì)在最近的一個(gè)時(shí)間戳基礎(chǔ)上自動(dòng)增加,所以我們就知道哪些記錄修改過(guò)了。timestamp 這種數(shù)據(jù)類型表現(xiàn)自動(dòng)生成的二進(jìn)制數(shù),確保這些數(shù)在數(shù)據(jù)庫(kù)中是唯一的。timestamp 一般用作給表行加版本戳的機(jī)制。存儲(chǔ)大小為 8 字節(jié)。

注釋:

Transact-SQLtimestamp 數(shù)據(jù)類型與在 SQL-92 標(biāo)準(zhǔn)中定義的 timestamp 數(shù)據(jù)類型不同。SQL-92timestamp 數(shù)據(jù)類型等價(jià)于 Transact-SQLdatetime 數(shù)據(jù)類型。

Microsoft?SQLServer?將來(lái)的版本可能會(huì)修改 Transact-SQLtimestamp 數(shù)據(jù)類型的行為,使它與在標(biāo)準(zhǔn)中定義的行為一致。到那時(shí),當(dāng)前的 timestamp 數(shù)據(jù)類型將用 rowversion 數(shù)據(jù)類型替換。

Microsoft?SQLServer?2000 引入了 timestamp 數(shù)據(jù)類型的 rowversion 同義詞。在 DDL 語(yǔ)句中盡可能使用 rowversion 而不使用 timestamp。rowversion 受數(shù)據(jù)類型同義詞行為的制約。有關(guān)更多信息,請(qǐng)參見數(shù)據(jù)類型同義詞。

在 CREATETABLE 或 ALTERTABLE 語(yǔ)句中,不必為 timestamp 數(shù)據(jù)類型提供列名:CREATETABLEExampleTable(PriKeyintPRIMARYKEY,timestamp),假如沒(méi)有提供列名,SQLServer 將生成 timestamp 的列名。rowversion 數(shù)據(jù)類型同義詞不具有這樣的行為。指定 rowversion 時(shí)必須提供列名。

SQLServer 數(shù)據(jù)庫(kù) timestamp 數(shù)據(jù)類型有哪些

一個(gè)表只能有一個(gè) timestamp 列。每次插入或更新包含 timestamp 列的行時(shí),timestamp 列中的值均會(huì)更新。這一屬性使 timestamp 列不適合作為鍵使用,尤其是不能作為主鍵使用。對(duì)行的任何更新都會(huì)更改 timestamp 值,從而更改鍵值。假如該列屬于主鍵,那么舊的鍵值將無(wú)效,進(jìn)而引用該舊值的外鍵也將不再有效。假如該表在動(dòng)態(tài)游標(biāo)中引用,則所有更新均會(huì)更改游標(biāo)中行的位置。假如該列屬于索引鍵,則對(duì)數(shù)據(jù)行的所有更新還將導(dǎo)致索引更新。

不可為空的 timestamp 列在語(yǔ)義上等價(jià)于 binary(8) 列。可為空的 timestamp 列在語(yǔ)義上等價(jià)于 varbinary(8) 列。

MicrosoftSQLServer 用兩個(gè) 4 字節(jié)的整數(shù)內(nèi)部存儲(chǔ) datetime 數(shù)據(jù)類型的值。第一個(gè) 4 字節(jié)存儲(chǔ) basedate(即 1900 年 1 月 1 日) 之前或之后的天數(shù)。基礎(chǔ)日期是系統(tǒng)參考日期。不允許早于 1753 年 1 月 1 日的 datetime 值。另外一個(gè) 4 字節(jié)存儲(chǔ)以午夜后毫秒數(shù)所代表的每天的時(shí)間。

@@DBTS(SELECT@@DBTS),為當(dāng)前數(shù)據(jù)庫(kù)返回當(dāng)前 timestamp 數(shù)據(jù)類型的值。這一 timestamp 值保證在數(shù)據(jù)庫(kù)中是唯一的。

語(yǔ)法如下:@@DBTS 返回類型 varbinary

注釋:

@@DBTS 返回當(dāng)前數(shù)據(jù)庫(kù)最后所使用的時(shí)間戳值。當(dāng)帶有 timestamp 列的一行被插入或更新時(shí),會(huì)產(chǎn)生一個(gè)新的時(shí)間戳值。

以上就是 SQLServer 數(shù)據(jù)庫(kù)中有哪些 timestamp 數(shù)據(jù)類型,丸趣 TV 小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注丸趣 TV 行業(yè)資訊頻道。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-03發(fā)表,共計(jì)1673字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 桓台县| 崇仁县| 工布江达县| 习水县| 芮城县| 宁夏| 贺兰县| 新和县| 宝应县| 乡城县| 白玉县| 襄樊市| 夏河县| 洪洞县| 牙克石市| 哈巴河县| 翁源县| 时尚| 西安市| 固原市| 土默特左旗| 阿克苏市| 客服| 南丹县| 谢通门县| 普安县| 修武县| 泰安市| 乡宁县| 保靖县| 永城市| 九江县| 山东省| 德化县| 东阿县| 丽水市| 册亨县| 黔南| 岑溪市| 鄱阳县| 杂多县|