熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

講解SQL SERVER中易混淆的數據類型[7]

2013-11-15 14:53:48  來源: SQL Server 

  )charvarchartext和ncharnvarcharntext

  char和varchar的長度都在 之間它們的區別在於char是定長字符數據而varchar是變長字符數據所謂定長就是長度固定的當輸入的數據長度沒有達到指定的長度時將自動以英文空格在其後面填充使長度達到相應的長度而變長字符數據則不會以空格填充text存儲可變長度的非Unicode數據最大長度為^)個字符

  後面三種數據類型和前面的相比從名稱上看只是多了個字母n它表示存儲的是Unicode數據類型的字符寫過程序的朋友對Unicode應該很了解字符中英文字符只需要一個字節存儲就足夠了但漢字眾多需要兩個字節存儲英文與漢字同時存在時容易造成混亂Unicode字符集就是為了解決字符集這種不兼容的問題而產生的它所有的字符都用兩個字節表示即英文字符也是用兩個字節表示ncharnvarchar的長度是在之間和charvarchar比較ncharnvarchar則最多存儲個字符不論是英文還是漢字而char varchar最多能存儲個英文個漢字可以看出使用ncharnvarchar數據類型時不用擔心輸入的字符是英文還是漢字較為方便但在存儲英文時數量上有些損失

  )datetime和smalldatetime

  datetime日到日的日期和時間數據精確到百分之三秒

  smalldatetime日到日的日期和時間數據精確到分鐘

[]  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/SQLServer/201311/22511.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.