SQL Server數(shù)據(jù)類(lèi)型文本和圖形數(shù)據(jù)類(lèi)型
此文章主要介紹的是SQL Server數(shù)據(jù)類(lèi)型之文本和圖形數(shù)據(jù)類(lèi)型與日期和時(shí)間數(shù)據(jù)類(lèi)型,SQL Server數(shù)據(jù)在實(shí)際操作是經(jīng)常被用到了,所以你對(duì)其有更多的了解還是好的,以下就是文章的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會(huì)對(duì)其有更深的了解。
SQL Server數(shù)據(jù)類(lèi)型
SQL Server數(shù)據(jù)類(lèi)型之文本和圖形數(shù)據(jù)類(lèi)型
這類(lèi)數(shù)據(jù)類(lèi)型用于存儲(chǔ)大量的字符或二進(jìn)制數(shù)據(jù)。
1、TEXT
TEXT數(shù)據(jù)類(lèi)型用于存儲(chǔ)大量文本數(shù)據(jù),其容量理論上為1 到2的31次方-1 (2, 147, 483, 647)個(gè)字節(jié),在實(shí)際應(yīng)用時(shí)需要視硬盤(pán)的存儲(chǔ)空間而定。
SQL Server 2000 以前的版本中,數(shù)據(jù)庫(kù)中一個(gè)TEXT 對(duì)象存儲(chǔ)的實(shí)際上是一個(gè)指針,它指向一個(gè)個(gè)以8KB (8192 個(gè)字節(jié))為單位的數(shù)據(jù)頁(yè)(Data Page)。 這些數(shù)據(jù)頁(yè)是動(dòng)態(tài)增加并被邏輯鏈接起來(lái)的。
在SQL Server 2000 中,則將TEXT 和IMAGE 類(lèi)型的數(shù)據(jù)直接存放到表的數(shù)據(jù)行中,而不是存放到不同的數(shù)據(jù)頁(yè)中。 這就減少了用于存儲(chǔ)TEXT 和IMA- GE 類(lèi)型的空間,并相應(yīng)減少了磁盤(pán)處理這類(lèi)數(shù)據(jù)的I/O 數(shù)量。
2 NTEXT
NTEXT數(shù)據(jù)類(lèi)型與TEXT.類(lèi)型相似不同的,是NTEXT 類(lèi)型采用UNICODE 標(biāo)準(zhǔn)字符集(Character Set), 因此其理論容量為230-1(1, 073, 741, 823)個(gè)字節(jié)。
3 IMAGE
IMAGE 數(shù)據(jù)類(lèi)型用于存儲(chǔ)大量的二進(jìn)制數(shù)據(jù)Binary Data。其理論容量為2的31次方-1(2,147,483,647)個(gè)字節(jié)。其存儲(chǔ)數(shù)據(jù)的模式與TEXT 數(shù)據(jù)類(lèi)型相同。通常用來(lái)存儲(chǔ)圖形等OLE Object Linking and Embedding,對(duì)象連接和嵌入)對(duì)象。在輸入數(shù)據(jù)時(shí)同BINARY數(shù)據(jù)類(lèi)型一樣,必須在數(shù)據(jù)前加上字符 “0X”作為二進(jìn)制標(biāo)識(shí)
SQL Server數(shù)據(jù)類(lèi)型之日期和時(shí)間數(shù)據(jù)類(lèi)型
1 DATETIME
DATETIME 數(shù)據(jù)類(lèi)型用于存儲(chǔ)日期和時(shí)間的結(jié)合體。它可以存儲(chǔ)從公元1753 年1 月1 日零時(shí)起到公元9999 年12 月31 日23 時(shí)59 分59 秒之間的所有日期和時(shí)間,其精確度可達(dá)三百分之一秒,即3.33 毫秒。DATETIME 數(shù)據(jù)類(lèi)型所占用的存儲(chǔ)空間為8 個(gè)字節(jié)。
其中前4 個(gè)字節(jié)用于存儲(chǔ)1900 年1 月1 日以前或以后的天數(shù),數(shù)值分正負(fù),正數(shù)表示在此日期之后的日期,負(fù)數(shù)表示在此日期之前的日期。后4 個(gè)字節(jié)用于存儲(chǔ)從此日零時(shí)起所指定的時(shí)間經(jīng)過(guò)的毫秒數(shù)。如果在輸入數(shù)據(jù)時(shí)省略了時(shí)間部分,則系統(tǒng)將12:00:00:000AM作 為時(shí)間缺省值:如果省略 了日期部分,則系統(tǒng)將1900 年1 月1 日作為日期缺省值。
2 SMALLDATETIME
SMALLDATETIME 數(shù)據(jù)類(lèi)型與DATETIME 數(shù)據(jù)類(lèi)型相似,但其日期時(shí)間范圍較小,為從1900 年1 月1 日到2079 年6 月6:日精度較低,只能精確到分鐘,其分鐘個(gè)位上為根據(jù)秒數(shù)四舍五入的值,即以30 秒為界四舍五入。如:DATETIME 時(shí)間為14:38:30.283
時(shí)SMALLDATETIME 認(rèn)為是14:39:00 SMALLDATETIME 數(shù)據(jù)類(lèi)型使用4 個(gè)字節(jié)存儲(chǔ)數(shù)據(jù)。其中前2 個(gè)字節(jié)存儲(chǔ)從基礎(chǔ)日期1900 年1 月1 日以來(lái)的天數(shù),后兩個(gè)字節(jié)存儲(chǔ)此日零時(shí)起所指定的時(shí)間經(jīng)過(guò)的分鐘數(shù)。
以上的相關(guān)內(nèi)容就是對(duì)SQL Server數(shù)據(jù)類(lèi)型的介紹,望你能有所收獲。
【編輯推薦】















 
 
 


 
 
 
 