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