()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